最近在做一个项目,需要让打包的程序自动运行,而且用.net2005,一直感觉很郁闷,找了很多资料都没搞定。
今天在以前的基础上认真测试研究了一下,终于搞定了,但是只是安装完自动运行,没有用户可以进行选择的单选框,这个日后有机会继续研究。如果有人知道方法还请留言指教。我是用c#编译的,具体方法如下:
1 在已经完成的工程创建一个 install class,假设名称为install1.
2 在创建的类中加入重载代码:
public override void Install(System.Collections.IDictionary stateSaver)
{//重写install方法
System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly();
string setuppath=asm.Location;//获取程序路径
if( System.IO.File.Exists(setuppath))
System.Diagnostics.Process.Start(setuppath);//启动程序
}
3 在你建立的打包项目中,在custom action(自定义操作)中的安装上点右键新建,选择你的启动程序。
3 创建安装程序,好了,安装试试吧!
今天在以前的基础上认真测试研究了一下,终于搞定了,但是只是安装完自动运行,没有用户可以进行选择的单选框,这个日后有机会继续研究。如果有人知道方法还请留言指教。我是用c#编译的,具体方法如下:
1 在已经完成的工程创建一个 install class,假设名称为install1.
2 在创建的类中加入重载代码:
public override void Install(System.Collections.IDictionary stateSaver)
{//重写install方法
System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly();
string setuppath=asm.Location;//获取程序路径
if( System.IO.File.Exists(setuppath))
System.Diagnostics.Process.Start(setuppath);//启动程序
}
3 在你建立的打包项目中,在custom action(自定义操作)中的安装上点右键新建,选择你的启动程序。
3 创建安装程序,好了,安装试试吧!