IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> VS 2015 Steup 打包发布软件 -> 正文阅读

[开发工具]VS 2015 Steup 打包发布软件

VS 2015 Steup 打包发布软件

打包非Vs项目

  • 项目使用Qt编写

1、插件下载

2、安装

  • 关掉VS 双击下载好的 .exe 安装

3、打开VS新建Steup Project项目

  • 注意项目名称 需要跟你打包的软件名字一致,出来的安装包名称才是一样的(我这里是测试所以就不改名字了)

  • 因为 我的项目是用Qt写的没有”添加到解决方法案“的选项
    在这里插入图片描述

  • 新建好项目之后出现出现三个目录

    • 1、应用主目录 放需要打包的的.exe所依赖的.dll
    • 2、用户桌面 放程序启动快捷方式
    • 3、用户程序菜单 (就是开始菜单旁边的程序菜单)主要放一个启动和卸载快捷方式
      在这里插入图片描述
  • 特别说明:

    • 因为被打包程序不是vs解决方案所以 网上“添加项目输出->主输出”的方法对当前不适用
    • 所以看到“添加项目输出组”为空也不用担心

4、添加程序以及依赖项

在这里插入图片描述

  • 将程序.exe.dll以及其它程序依赖项添加到这个目录下 【 右键 Application Folder->Add->文件】
    • 如果是Qt项目 请务必先先使用 windeployqt xxx.exe 打包程序(就是将dll以及依赖项添加到exe目录)
    • 依赖项如果存在多文件夹的情况 请通过【右键 Application Folder->Add->Folder】新建文件夹并取相同名称 再在此文件夹下添加原文件
      在这里插入图片描述
  • 添加完成
    在这里插入图片描述

5、添加卸载程序以及快捷方式

  • 在Application Folder下添加 C:Windows\System32\Msiexec.exe 可以右键重命名为uninstaller.exe
  • 然后右键 uninstaller.exe 创建快捷方式
  • 右键 .exe 创建快捷方式 可以直接通过拖动的方式移动到 User‘s Programs Menu下
  • 这里看个人需求添加 作者这里将.exe的快捷方式t添加到 Desktop exe和uninstall.exe 添加到Menu
    在这里插入图片描述
  • 卸载程序的快捷方式的 Arguments参数需要添加项目的ProductCode
  • 注意Arguments参数填写的时候 /x+空格+ProductCode 注意/x后面跟空格再跟ProductCode`
    在这里插入图片描述
    在这里插入图片描述

6、编译生成

  • 在项目右键重新生成 编译完成可以在生成目录下看到一个 .exe.msi
    在这里插入图片描述

  • 自行安装测试

7、优化安装界面

  • 可以通过右键项目View里面设置或者添加需要的设置或者美化

  • 笔者这里还未用到 就没有测试 等后面测试过了在补上

打包Vs项目

  • 先放这后面补

疑惑

使用过程中遇到的问题希望路过的大佬知道的不吝赐教 (可能是我的操作方式有误或是没有发现)

  • 为啥VS添加依赖项不能通过.exe自动添加依赖项
  • 为啥VS不能遍历选择的.exe所在目录 自动添加文件夹以及依赖项

参考:
参考1
参考2

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-04-06 23:24:56  更:2022-04-06 23:26:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/14 15:05:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码