步骤一:点击文件➔新建➔项目➔其他项目类型➔安装和部署➔Visual Studio Installers➔安装项目
命名为Setup3,然后记住位置
(1)“应用程序文件夹”表示:要安装的应用程序需要添加的文件;
(2)“用户的‘程序’菜单”表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程序.exe和卸载程序.exe;
(3)“用户桌面”表示:这个应用程序安装完,桌面上会创建的.exe快捷方式。
步骤二:在应用程序中右键添加➔文件(该文件一般是\Debug目录下的文件)
如果该文件中有子文件夹,需要右键添加➔文件夹
步骤三: 然后在吧Debug中的所有文件添加到应用程序文件夹
子文件夹中也要把里面的文件添加进去;
然后在应用程序中右键添加➔文件
需要添加一个.ico文件,这是快捷方式的图标;
步骤四:在Setup3右键点击属性,点击系统必备;
选择“从与我应用程序相同的位置下载系统必备组件”
这样安装包就会打包.NET FrameWork ,在安装时不会从网上下载.NET FrameWork组件;但是安装包会比较大。
步骤五:在Setup3右键点击视图,点击启动条件;
然后在.NET Framework➔属性窗口
在Version中选择.NET Framework 4
步骤六:在Setup3左键点击Setup3,修改属性;
Author:作者名
InstallUsers:设置为True在安装时会默认选择“所有人”;
Manufacturer:公司名称,这样在控制面板中就能看见公司名称;
ProductName:程序名称,桌面快捷方式中,默认展示的名字;
步骤七:选择文件系统➔右键应用程序文件夹➔属性;
删除DefaultLocation中的:[Manufacturer]
步骤八:在“用户的‘程序’菜单”中创建一个文件夹,用来放启动程序和卸载程序。
在“在应用程序文件夹”中的.exe文件中,点击右键,创建快捷方式;
重命名为项目名;然后拖动至“测试程序”中
然后在“测试 程序”中,右键“测试程序”快捷方式,打开属性窗口,在Icon中选择浏览,
选择,之前我们添加的.ico图标文件;
然后在创建一个.exe的快捷方式,放入“用户桌面”
步骤九:在“应用程序文件夹”中添加一个文件,(该文件为卸载文件)
引入C:\Windows\System32\msiexec.exe
右键创建一个快捷方式拖入“测试程序中”
然后在Setup3左键点击Setup3,查看属性;
复制ProductCode中的内容:
在测试程序中打开卸载的属性
在Arguments中添加/x空格复制的内容;
完成这些之后,就可以生成解决方案了;
可能会出现这种错误;
解决办法:https://blog.csdn.net/XIA_1997/article/details/85339569