winform打包倒是成功了,开机启动耽搁了时间,记录一下,一面后面重复出现此类问题发生。
打包是vs2010自带的打包功能,创建一个打包的工程
创建完成之后如下,winform主程序文件以及卸载程序文件添加进来,如下图
以此方法,继续把卸载程序文件也添加进来
创建快捷方式到用户桌面和用户的”程序“菜单下面
右键点击Setup1项目->属性,找到ProductCode,将ProductCode的值复制,再打开"打包测试"快捷方式的属性页面,将ProductCode 的值复制到 Argument处,并在前面加上 /*空格,如下:
最后完成项目的打包步骤,右键点击Setup1项目->属性->系统必备->从与我的应用程序相同位置下载系统必备组件(D)->确定,如下图设置:
如上步骤都是打包过程设置,打包设置完成后,先不要生成安装包,如下设置后在生成安装包
依次打开键“HKEY_CURRENT_USER”→“Software”,如下图:
右键点击“Software”键→“新建(N)”→“键(K)”,创建“Microsoft”键,如步骤2方式依次创建“Windows” 键→“CurrentVersion”键→“Run”键,右键Run,新建“字符串值”。为右侧的key命名(在注册表中不能重名),并在属性中指定它的value值,完成后如下图所示:
注意:[TARGETDIR]表示在程序的安装路径。后面紧跟运行程序的文件名,例:[TARGETDIR]app.exe
如上完成设置后,右键安装点击生成等待安装包的生成就完成了