输入名称""> 输入名称"" />
欢迎来到天天文库
浏览记录
ID:40726281
大小:16.16 KB
页数:3页
时间:2019-08-06
《C#设置安装完成启动程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、c#安装部署完成后自动启动程序 2010-07-0413:49:23
2、 分类: C#安装布暑
3、举报
4、字号 订阅1.新建一个空的项目InstallCompenent,步骤为:解决方案->右键添加->新建项目->选择"空项目"->输入名称"InstallCompenent"->确定,完成项目的添加.2.在InstallCompenent项目中右键->添加->新建项->选择安装程序类->输入名称"Installer",完成installer类的添加.修改代码为:/// ///功能是
5、做安装项目主项目输出 ///实现安装过程中的一些操作 ///如:安装完成后启动项目 /// [RunInstaller(true)] publicpartialclassInstaller:Installer { /// ///应用程序入口 /// publicstaticvoidMain() { } ///
6、 ///构造函数 /// publicECSuitsInstaller() { InitializeComponent(); } /// ///重写安装完成后函数 ///实现安装完成后自动启动已安装的程序 /// /// protectedov
7、erridevoidOnAfterInstall(IDictionarysavedState) { base.OnAfterInstall(savedState); Assemblyasm=Assembly.GetExecutingAssembly(); stringpath=asm.Location.Remove(asm.Location.LastIndexOf("\"))+"\"; System.Dia
8、gnostics.Process.Start(path+"\ECSuits.exe"); } /// ///重写安装过程方法 /// /// publicoverridevoidInstall(IDictionarystateSaver) { base.Install(stateSaver);
9、 } /// ///重写安装之前方法 /// /// protectedoverridevoidOnBeforeInstall(IDictionarysavedState) { base.OnBeforeInstall(savedState); } ///
10、 ///重写卸载方法 /// /// publicoverridevoidUninstall(IDictionarysavedState) { base.Uninstall(savedState); } /// ///重写回滚方法 /// ///11、aramname="savedState"> publicoverridevoidRollback(IDictionarysavedState) { base.Rollback(savedState); } }3.在安装项目中右键->添加项目输出->选择"项目"->InstallCompenent.完成主输出项目的添加.4.打开自定义操作编辑器,在安装->右键->添加自定义操作
11、aramname="savedState"> publicoverridevoidRollback(IDictionarysavedState) { base.Rollback(savedState); } }3.在安装项目中右键->添加项目输出->选择"项目"->InstallCompenent.完成主输出项目的添加.4.打开自定义操作编辑器,在安装->右键->添加自定义操作
此文档下载收益归作者所有