VS2019打包生成安装文件教程(详细实操版)

最近做c#开发,打包安装包,自己实操了一遍后,截图把过程记录了下,供需要的朋友参考。

使用的是vs2019,

一、安装打包插件:Microsoft Visual Studio Installer Projects

1、如果有,跳过安装。

2、安装步骤如下:

2.1、选择 工具 --> 扩展和更新 --> 联机,搜索Microsoft Visual Studio Installer Projects,进行安装。如下图:

3、安装好以后,重启vs2019。

二、创建安装项目

1、在解决方案上右键 --> 添加 --> 新建项目,在弹出的窗口中,搜索【Setup Project】,如下图所示:

 

2、点击右下角【下一步】,输入项目名称,然后点击【创建】。

3、创建好了后,主界面变成如下图所示:

 

窗口中的三个文件夹图片说明如下:

Application Folder:应用程序包含的文件设置,指最终在客户电脑上的安装根目录。

User's Desktop:用户桌面快捷方式设置,用户桌面,一般放个快捷图标。

User's Programs Menu:用户启动菜单的快捷方式设置,一般也是放快捷图标。

三、项目配置信息查看

1、选中安装项目 

2、选择菜单里面的 【视图】-->【属性窗口】,里面的部分属性介绍:

2.1、 Author和Manufacturer,分别是作者和制造商的意思,可以写公司名。

2.2、ProductName,软件名。默认是项目名。

2.3、Version,版本号。

2.4、TargetPlatform,决定你的安装目录是在Program Files还是Program Files (x86),根据项目决定。

2.5、RemovePreviousVersion,是否移除之前的版本。务必改为True,不然更新几次软件就会发现,电脑里会存在多个版本。

 

 

四、添加项目输出

1、添加入口文件(也就是main方法):选择 Application Folder 右键–> Add --> 项目输出。在弹出的窗口中选择【主输出】,如下图所示:

 

 2、点击【确定按钮】,在Application Folder里面会生成一些文件,如下图:

 

五、添加图标文件 

1、选择 Application Folder 右键–> Add --> 文件,选择图标文件,图标文件后缀名为.ico。

2、选择好后,会显示在文件列表里面,后面设置快捷方式时也会用到。

六、添加桌面快捷方式

1、在Application Folder里面,右击【主输出】--> Create Shortcut To xxx,并重名命名为软件的名字,此名字即为快捷方式名称。

 

2、将快捷方式按住鼠标左键拖到 User’s Desktop文件夹

 在软件安装时,即会创建桌面快捷方式。

3、设置快捷方式的图标

3.1、在快捷方式名称上右键 -> 属性窗口,在属性窗口里面找到Icon一项:

 

3.2、选中Icon后,点击右边的下拉按钮,在下拉框中选中【Browse】,会弹出窗口,然后再点击窗口中的【Browse】按钮,会弹出如下界面:

 

3.3、双击打开Application Folder,选择我们一开始添加的图标文件,点击【OK】,一路点击【OK】下去即可。

七、添加开始菜单快捷键

1、右击User’s Programs Menu 添加文件夹,这个文件夹的名字不能随意,因为安装后,这个文件夹会显示在开始菜单中。

 

2、在左边栏内选中新建的 项目文件夹,在右边空白处右键

-> 创建新的快捷方式,弹出如下界面:

3、双击Applicaiton Folder进入,然后选中主输出 XXX,点击【OK】按钮。

4、修改生成的快捷方式名字,这个名字也要注意,安装后会显示在开始菜单里面。

5、右键快捷方式名字,在弹出的菜单里面选择【属性窗口】,可设置图标。

 

八、生成安装包

1、右键安装项目 -> 生成

 

2、生成成功后,会在Debug/Release目录生成msi和exe文件,双击就可以安装了。

 

 

结束,希望对大家有所帮助。 

  • 38
    点赞
  • 200
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值