C#打包exe安装包

第一步: 生成资源包

- 点击菜单 生成 -> 生成解决方案

此时log输出就可以看到输出的目录以及相关日志

第二步: 安装相关扩展

- 点击菜单 管理扩展 -> 搜索 install Projects -> 第一个就是微软出的打包工具: Microsoft Visual Studio Installer Projects 2022, 点击安装;

安装成功后 需要关闭VisualStudio才会安装,此时我们关闭VS即可提示安装

第三步: 准备安装包

- 右击解决方案 -> 添加 -> 项目 -> 搜索 setup 就可以看到我们安装的安装扩展项目了,选择 Setup Project, 点击创建, 输入项目名即可; **

可以看到项目有3个目录: Application Folder、User's Desktop、User's Programs Menu;

  • Application Folder: 就是放我们生成的解决资源包
  • User's Desktop: 安装好程序后会发送到桌面一个什么文件? 一般我们都是桌面的快捷方式
  • User's Programs Menu: 安装好程序后会发送到菜单栏里的,一般我们都是发送启动和卸载我们应用快捷方式
Application Folder
1、右击Application Folder ,新建 folder 重命名 app(什么都可以)
2、我们把我们第一步生成的资源包全部复制到Application Folder下的app文件夹里面
User's Programs Menu
1、此时这个里面我们还需要一个卸载我们的应用程序

打开C盘-> windows -> Systteem32 -> 搜索 msiexec.exe ,这是一个我们windows的一个安装机;把这个文件复制到app文件夹下面,这样我们安装完之后,就可以卸载我们的程序

2、在app文件夹下创建一个msiexec.exe 文件的快捷方式,然后拖动到User's Programs Menu,这时候就可以通过应用程序里面卸载我们安装好的程序
3、点击setup项目 -> 属性里找到 ProductCode(安装到系统里面的唯一标识) 复制下来,返回到User's Programs Menu,点击拖过来的快捷方式,查看属性,放到 Arguments里面,并且前面添加 X/+一个空格;
User's Desktop

右击Application Folder下的app -> add -> 项目输出 -> 选择我们要打包的项目 -> 下面选择 主输出 -> 点击确定,就可以看到app下面生成了一个主输出文件, -> 右击这个主输出文件 -> 创建快捷方式 -> 拖动快捷方式到 User's Desktop 就生成了桌面的打开快捷方式,改名字,这里的名字就是桌面上的名字
可以给快捷方式添加一个图标: 选中 -> 属性 -> icon -> 选择 Browse... -> 选一个 .icon的图(提前把icon图片放到app文件夹下面)

开始生成打包

解决方案资源管理器里右击setup项目 -> 生成 即可,在项目目录 Debug下面生成了两个文件,这两个都可以安装,发给用户哪个都可以

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容