首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

C#设置安装完成启动程序

2020-04-26 来源:华拓网
c#安装部署完成后自动启动程序2010-07-0413:49:23|分类:C#安装布暑|举报|字号订阅1.新建一个空的项目InstallCompenent,步骤为:解决方案->右键添加->新建项目->选择\"空项目\"->输入名称\"InstallCompenent\"->确定,完成项目的添加.2.在InstallCompenent项目中右键->添加->新建项->选择安装程序类->输入名称\"Installer\完成installer类的添加.修改代码为://////功能是做安装项目主项目输出///实现安装过程中的一些操作///如:安装完成后启动项目///[RunInstaller(true)]publicpartialclassInstaller:Installer{//////应用程序入口///publicstaticvoidMain(){}//////构造函数///publicECSuitsInstaller(){InitializeComponent();}//////重写安装完成后函数///实现安装完成后自动启动已安装的程序//////protectedoverridevoidOnAfterInstall(IDictionarysavedState){base.OnAfterInstall(savedState);Assemblyasm=Assembly.GetExecutingAssembly();stringpath=asm.Location.Remove(asm.Location.LastIndexOf(\"\\\\\"))+\"\\\\\";System.Diagnostics.Process.Start(path+\"\\\\ECSuits.exe\");}//////重写安装过程方法//////publicoverridevoidInstall(IDictionarystateSaver){base.Install(stateSaver);}//////重写安装之前方法//////protectedoverridevoidOnBeforeInstall(IDictionarysavedState){base.OnBeforeInstall(savedState);}//////重写卸载方法//////publicoverridevoidUninstall(IDictionarysavedState){base.Uninstall(savedState);}//////重写回滚方法//////publicoverridevoidRollback(IDictionarysavedState){base.Rollback(savedState);}}3.在安装项目中右键->添加项目输出->选择\"项目\"->InstallCompenent.完成主输出项目的添加.4.打开自定义操作编辑器,在安装->右键->添加自定义操作->选择\"应用程序文件夹\"->选择\"主输出来自InstallCompenent\完成添加.

因篇幅问题不能全部显示,请点此查看更多更全内容