Visual Studio Installer Projects 打包msi程序

完整步骤指南

第一步:安装 Visual Studio Installer Projects 扩展

打开 Visual Studio

扩展 → 管理扩展

在左侧选择 联机

搜索 “Microsoft Visual Studio Installer Projects”

点击 下载 并安装

重启 Visual Studio

第二步:创建安装项目

右键解决方案 → 添加 → 新建项目

在搜索框中输入 “setup”

选择 Setup Project(或者 Setup Wizard

命名为 “ToolsSetup”

点击 确定

第三步:配置安装项目

1. 添加主输出
在解决方案资源管理器中:
1 右键"ToolsSetup"项目 → 视图 → 文件系统
2 在"文件系统"视图中,右键"应用程序文件夹"
3 选择 添加 → 项目输出
4 在弹出的对话框中:
   - 项目:选择你的 Tools 项目
   - 选择"主输出"
   - 点击"确定"

2. 设置安装目录(C盘根目录)

在”文件系统”视图中:
1. 选择”应用程序文件夹”
2. 按 F4 打开属性窗口
3. 设置 DefaultLocation 为:C:Tools

3. 添加快捷方式
创建开始菜单快捷方式:
1. 在"主输出来自 Tools"上右键 → 创建快捷方式
2. 重命名为 "Tools"
3. 将快捷方式拖到"用户的程序菜单"文件夹

创建桌面快捷方式:
1. 同样在"主输出来自 Tools"上右键 → 创建快捷方式  
2. 重命名为 "Tools"
3. 将快捷方式拖到"用户桌面"文件夹

第四步:配置项目属性

右键安装项目 → 属性,设置以下属性:

属性配置:
- ProductName: Tools
- Manufacturer: 你的公司名称(如:Your Company)
- ProductCode: (自动生成,不要修改)
- UpgradeCode: (自动生成,不要修改)
- Version: 1.0.0
- Title: Tools
- Author: 你的名字
- Description: Tools 应用程序

第五步:添加依赖项检查(重要)

1. 右键安装项目 → 属性
2. 点击"系统必备"按钮
3. 在弹出的窗口中:
   - 勾选"创建用于安装系统必备组件的安装程序"
   - 选择 ".NET Framework 8.0"
   - 选择"从与我的应用程序相同的位置下载系统必备组件"
   - 点击"确定"

第六步:生成 MSI

在解决方案配置中选择 Release

右键安装项目 → 生成

查看输出窗口,确认生成成功

测试安装:

双击 
ToolsSetup.msi

确认默认安装路径是 
C:Tools

完成安装

检查开始菜单和桌面是否有快捷方式

运行程序测试功能

通过控制面板卸载程序测试卸载功能

注意:如果你的windows installer 服务没有启动,装不了msi程序,请执行以下命令:

msiexec /i "D:DownloadsToolsSetup.msi"

高级配置(可选)

添加应用程序图标

1. 将图标文件(.ico)添加到主项目中
2. 在安装项目的"文件系统"中,右键"应用程序文件夹" → 添加 → 文件
3. 选择图标文件
4. 在快捷方式的属性窗口中设置 Icon 属性

添加自定义安装界面

1. 右键安装项目 → 视图 → 用户界面
2. 可以添加欢迎界面、许可协议等

常见问题解决

问题1:找不到”Setup Project”模板

确保正确安装了 Visual Studio Installer Projects 扩展

重启 Visual Studio

问题2:生成时出现依赖项错误

确保主项目能够正常编译

检查所有引用的 DLL 文件都存在

问题3:安装时需要管理员权限

在安装项目属性中设置:
- InstallAllUsers: True

按照上述步骤操作后,安装程序会将你的应用安装到 
C:Tools
 目录,并在开始菜单和桌面创建快捷方式。

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容