1.打开Visual Studio,选择菜单栏“扩展”,在“管理扩展页面”搜索“installer”,选择 Microsoft Visual Studio Installer Projects 下载安装。

2.安装完成后。右击解决方案,选择“添加”,“新建项目

3.在添加新项目框中,搜索“Setup Project”,添加启动项目,然后设置启动项目的名称和位置


4.右键Application Foluder->Add->文件

5.debug文件夹中的所有文件ctrl+a全选,点击“打开”,会自动添加到目录


6.注意:ctrl+a导入之后,debug文件夹中文件会全部导进来,但是文件夹不会粘贴进来,需要我们手动新建对应文件夹,挨个将文件导入,如下(项目里没有文件夹的跳过此步骤)


建完文件夹后需要将Debug里面每个文件夹的文件导入

在新建的文件夹右键→Add→文件

将文件夹里面的文件全选,然后“打开”。

其他文件以此类推,debug里面有几个文件夹,我们这里就需要新建几个文件夹,然后将debug文件挨个导入。

7.添加“项目输出”,选择软件的主输出页面文件



8.为主输出创建快捷方式,右键这个主输出->Create Shortcut to 创建一个快捷方式


9.添加卸载程序

Application Folder右键→add→文件→在打开的面板中搜索“msiexec.exe”,点击打开


10.点击Setup1(您建的项目)将ProductCode 属性的值复制

点击Shortcut to msiexec.exe => 将复制的ProductCode 属性值 粘贴在Arguments 属性中,然后在最前面加上 /X (注:/X后有一个空格)

11.最后将卸载拖动到User’s Programs Menu(用户的程序菜单)

12.添加程序图标

右键点击“User’s Destop”中主输出文件的快捷方式,然后再其属性中找到,Icon属性,浏览选取你所要添加的图标(记住,应该先将图标放在打包的文件夹中,不然无法进行指定)

13.设置安装环境

右击Setup1(您建的项目)=> 属性

点击Prerequisites…

选择如下选项 => 确定**(此处选择所使用的.net的版本,此处我选用的是.NET桌面运行5.0.7(x86).NET桌面运行5.0.7(x84))**

14、生成安装包及卸载程序

右键打包程序,点击“生成”

15.合成

1.将要打在一起的文件及文件夹全部选中,右键 →“添加到压缩文件”,在打开的压缩面板的“常规”选项卡中勾选“创建自解压格式压缩文件”,此时会发现默认的压缩文件名编程了 .exe 后缀名了;压缩方式最好选择“存储”,这样打包后的程序会很快解压缩并运行。如图:

2.设置运行文件:再切换到“高级”选项卡,点击“自解压选项”,“常规”→设置→设置程序→提取后运行和提取前运行里写入setup.exe 如图:

3.设置安装程序文件的图标

切换到“文本和图标”,点击“从文件加载自解压文件图标”后的“浏览”按钮,选择安装程序文件的图标,如图:

4.切换到“模式”下,勾选“解包到临时文件夹”和“隐藏全部”,再切换到“更新”下,勾选“覆盖所有文件”,一路点击“确定”,大功告成!!