C# Winform项目exe安装包打包配置(桌面快捷方式、卸载、开机自启)

目录

一、安装Microsoft Visual Studio Installer Projects

二、打包成setup.exe

三、配置桌面快捷方式(可选)

四、配置卸载(可选)

五、配置开机自启(可选)

六、打包验证

七、相关借鉴


前言

  1. 环境:.NET Framework 4.5
  2. 工具:Visual Studio 2019
  3. 原因:每次将winform项目拷贝给同事安装时都麻烦的很,想着不如直接弄个类似游戏的安装exe,直接一站式操作,方便且快捷

一、安装Microsoft Visual Studio Installer Projects

  1. 工欲善其事,必先利其器。首先就是主角的安装。【扩展】-【管理扩展】
    VS2022
    VS2019
  2. 直接安装,完成后关闭VS2019,再打开等待其安装完成

二、打包成setup.exe

  1. 右键【解决方案】 - 【添加】 - 【新建项目】
  2. 创建【Setup Project】-【下一步】
  3. 配置项目名称与项目位置(我这边直接默认了)
  4. 创建完成为如下页面
  5. 右键【Application Folder】-【Add】-【项目输出】
  6. 选择项目、主输出,确定即可
  7. 创建完成如下
  8. 创建完成之后只有dll文件,内里还需要.pdb.xml等配置文件,不然部分插件运行异常。右键【Application Folder】-【Add】- 【文件】到项目bin/debug文件下找到其余文件即可

三、配置桌面快捷方式(可选)

  1. 右击【主输出 from....】-【Create Shortcut...】创建快捷方式
  2. 将快捷方式直接拖动到【User's Desktop】中
  3. Name为桌面快捷方式展示的名称,Icon为桌面快捷方式展示的图标
  4. 添加图标。【Icon】-【Browse...】-【Browse...】
  5. 选择【Application Folder】
  6. 选择【Add File...】
  7. 找到自己需要的图标打开即可
  8. 选中 -【OK】-【OK】(此处图就不过多截取了)
  9. 完成后如下

四、配置卸载(可选)

  1. 右键【Application Folder】-【Add】-【文件】
  2. 在文件夹【C:\Windows\System32】中找到【msiexec.exe】-【打开】
  3. 完成后如下
  4. 右击创建快捷方式
  5. 点击【项目】- 复制【ProductCode】
  6. 修改快捷方式【Name】并填写【Argument】(格式:“/x ProductCode”。如下所示,中间有空格)

五、配置开机自启(可选)

  1. 这是网上找的方案,但是我这边使用不了
  2. 我的方法是:右键【User's Programs Menu】-【Add】-【Folder】创建【StartUp】文件夹
  3. 创建主程序快捷方式,拖到【StartUp】文件夹中
  4. 重命名并配置图标(略)

六、打包验证

  1. 右键【SetUp1】-【属性】-【Prerequisites...】
  2. 按需选择
  3. 点击【Application Folder】,【DefaultLocation】为默认安装地址
  4. 重新生成解决方案 - SetUp1重新生成(PS:生成可能会报错,重试此步骤几次就好,错误如下)
  5. 安装包在Debug文件夹下(我用的Debug打包),一般这边出现【安装】可点击都是成功的

七、相关借鉴

  1. C# Winform项目打包为.exe(vs2022版本)_winform打包成exe-CSDN博客
  2. 使用VS2017将我的c++项目打包成安装程序,并设置开机自启,卸载,图标等_vs程序打包卸载时还要卸载系统配置文件-CSDN博客
  • 20
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值