- 选择你的主程序,添加后VS会自动添加它的依赖比手动要快而且准确!
要是项目里还有其他文件就需要单独添加了。
比如我有一个图层文件和一个html文件,还有几个文件夹。这种情况就需要手动添加,== 注意文件夹位置和名字一定不要弄错==,否则运行程序它就找不到文件了。
- 关于打包系统必备组件我选择的是官网下载(默认),我忘记我是那个版本了,版本选错打包不了(亲测)。
- 找到第一步创建得主输出,右击主输出,创建快捷方式
name修改快捷方式名字,icon快捷方式图标,一定要用icon格式,不是的自己去转换下。
- 配置卸载程序,这里我使用得是微软自带的msiexec.exe。右击应用程序文件夹,选择添加文件
在C:\Windows\System32路径下找到msiexec.exe,点击添加。
找到添加进来的msiexec.exe,右击创建一个。
要name改名字,Arguments一定要配置,配置方式如下:
Arguments一定要填写,怎么填写呢,请往下接着看。
首先在setup2(看你创建起的啥名字我的叫setup2)属性里面找到ProductCode,全选里面的字符串复制。
然后填入上面说的Arguments里面,最前面一定要加上【/x 】有个空格。如图
5. 最后我们在弄下结构
序号1是桌面,里面肯定要有快捷方式,按照 上面创建的快捷方式步骤(步骤三)在创建一个拖入UsersDesktop文件架里面。
序号2是开始菜单,如果添加的话程序安装完后会在开始菜单里面创建你创建的文件夹,这里我创建了一个,里面包含了应用程序和一个卸载程序(步骤四)。
弄完这些工作后右键点击setup2生成即可
然后会在你的项目文件夹里有这个两个文件
msi是主体,setup.exe是依托于msi文件的。
到这里软件打包成功!快去安装你自己写得软件吧!