VS2015+QT5程序发布

实践经验:

1、advancedinstaller23.3可以正常使用,版本15.9不可以,没研究原因;

2、debug版本需要在运行的电脑安装VS环境,release则不需要安装;

一、前期准备

  1. 编译 VS2015 项目(关键前提)

    • 打开 VS2015,加载你的项目(WinForm/WPF/ 控制台应用均可)。
    • 切换到 Release 模式(顶部工具栏,默认是 Debug)。
    • 右键项目 → 【生成】(或按 Ctrl+Shift+B),生成 Release 版本的程序文件(输出路径默认在项目目录\bin\Release)。
    • 验证:打开 Release 文件夹,确认有.exe主程序、依赖 DLL 等文件,且能双击正常运行。
  2. Advanced Installer 环境准备

    • 确保安装的 Advanced Installer 版本(如你提到的 15.9)已正常激活,且兼容 VS2015(15.9 完全支持 VS2015)。

二、Advanced Installer 打包 VS2015 程序的完整流程

步骤 1:新建安装项目
  1. 启动 Advanced Installer,点击【New Project】(新建项目)。
  2. 选择项目类型:
    • 桌面应用优先选 "Professional""Installer"(最通用的 MSI/EXE 安装包);
    • 点击【Create Project】,弹出项目名称配置窗口。
  3. 配置基础信息:
    • Application Name:你的程序名称(如 "我的工具");
    • Version:程序版本号(如 1.0.0);
    • Publisher:发布者名称(可选);
    • 选择项目保存路径,点击【Save】。
步骤 2:导入 VS2015 编译的程序文件

这是核心步骤,目的是把 VS2015 生成的 Release 文件添加到安装包中:

  1. 在左侧导航栏选择 "Files and Folders"(文件和文件夹)。
  2. 右侧面板默认显示 "Files System"(文件系统),展开 "Application Folder" (应用程序安装目录,默认是C:\Program Files\你的程序名)。
  3. 右键 "Application Folder" → 【Add Files】(添加文件),找到 VS2015 项目的bin\Release文件夹,全选所有文件(.exe、DLL、配置文件等),点击【Open】。
    • 提示:如果有多个文件夹(如 Resources),右键 "Application Folder" → 【Add Folder】导入。
  4. 验证:添加后,右侧列表会显示所有导入的文件,确保无遗漏。
步骤 3:配置程序快捷方式(可选但推荐)

让用户安装后能在桌面 / 开始菜单找到程序:

  1. 左侧导航栏选择 "Shortcuts and Files"(快捷方式和文件)。
  2. 右键 "Desktop"(桌面) → 【New Shortcut】(新建快捷方式)。
  3. 在弹出的窗口中,选择 "Application Folder" 下的主程序.exe文件,点击【OK】。
  4. 同理,右键 "Start Menu"(开始菜单) → 【New Shortcut】,添加主程序快捷方式。
  5. 可修改快捷方式名称(如去掉.exe后缀),更符合用户习惯。
步骤 4:配置必备依赖(关键)

确保用户电脑缺少.NET 运行时等依赖时,安装包能自动安装:

  1. 左侧导航栏选择 "Prerequisites"(必备组件)。
  2. 勾选你程序依赖的组件(如 VS2015 开发的.NET Framework 4.5/4.6、VC++ 2015 Redistributable)。
    • 关键:选择 "Download from the web" (从网络下载)或 "Include in the installer"(包含在安装包中),推荐前者(减小安装包体积)。
  3. 点击【Apply】(应用)保存配置。
步骤 5:定制安装界面(可选)

美化安装向导,添加品牌信息:

  1. 左侧导航栏选择 "Themes and Dialogs"(主题和对话框)。
  2. 可选择预设主题,或自定义 "Welcome"(欢迎页)、"License Agreement"(许可协议)、"Finish"(完成页)的文字 / 图标。
步骤 6:构建并发布安装包
  1. 点击顶部菜单栏【Build】→ 【Build】(或按 F7)。
  2. 等待构建完成,Advanced Installer 会提示 "Build Succeeded"。
  3. 点击【Open Output Folder】(打开输出文件夹),即可看到生成的安装包:
    • .msi文件:标准 Windows 安装包;
    • .exe文件(如果配置了 Bootstrapper):可直接运行的安装程序(推荐给普通用户)。
步骤 7:测试安装包
  1. 双击生成的.exe/.msi文件,在测试机(建议无开发环境的纯净 Windows)上安装。
  2. 验证:
    • 安装过程无报错;
    • 桌面 / 开始菜单有快捷方式;
    • 程序能正常运行,无 "缺少 DLL""找不到运行时" 等错误。

三、VS2015 + Advanced Installer 集成技巧(进阶)

如果想在 VS2015 中直接调用 Advanced Installer 打包(无需手动打开 Advanced Installer):

  1. 打开 VS2015,右键解决方案 → 【Add】→ 【Existing Project】,选择你保存的 Advanced Installer 项目文件(.aip)。

  2. 右键 Advanced Installer 项目 → 【Properties】(属性),配置 "Build Command Line": bash

    运行

    复制代码
    "C:\Program Files (x86)\Caphyon\Advanced Installer 15.9\bin\x86\AdvancedInstaller.com" /rebuild "$(ProjectPath)"
  3. 此后,在 VS2015 中右键 Advanced Installer 项目 → 【Build】,即可自动生成安装包。

总结

  1. 核心流程:VS2015 编译 Release 版本 → Advanced Installer 新建项目 → 导入程序文件 → 配置依赖 / 快捷方式 → 构建安装包;
  2. 关键要点:必须选择 Release 版本的程序文件,且勾选对应依赖(如.NET/VC++ 2015 运行时);
  3. 进阶技巧:可将 Advanced Installer 项目集成到 VS2015,实现一键打包,提升效率。

如果打包过程中遇到 "依赖检测失败""安装包构建报错" 等问题,告诉我具体的错误提示,我会帮你定位并解决。

相关推荐
星辰_mya5 小时前
CompletableFuture:异步编程的“智能机械臂”
java·开发语言·面试
阿蒙Amon5 小时前
C#常用类库-详解AutoMapper
开发语言·c#
沐知全栈开发5 小时前
C 头文件
开发语言
yuuki2332335 小时前
【C++ 智能指针全解析】从内存泄漏痛点到 RAII + unique/shared/weak_ptr 手撕实现
开发语言·c++
小光学长5 小时前
基于ssm的书法学习交流系统25ki07v1(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
java·开发语言·数据库·学习·ssm
不光头强5 小时前
HashMap知识点
java·开发语言·哈希算法
@OuYang5 小时前
android10 应用安装
开发语言·python
_MyFavorite_5 小时前
Python 中通过命令行向函数传参
开发语言·chrome·python
yujunl5 小时前
Net Core8项目不能正常发布
开发语言
lly2024065 小时前
JavaScript Window History
开发语言