打包工具组件:

Microsoft Visual Studio 2015 Installer Projects
安装链接
问题汇总:

  1. 安装完 打包组件,第一次生成就抛出一个无法解决的错误。 经查阅相关资料后,感觉可能是 mergemod.dll 文件版本太老了. 网上提示需要 2.0.2600.0 版本,文件存放在目录 C:\Program Files (x86)\Common Files\microsoft shared\MSI Tools\mergemod.dll 中,于是找到了这个版本的 mergemod.dll 下载,替换,并执行注册,注册命令如下 :

regsvr32 “C:\Program Files (x86)\Common Files\microsoft shared\MSI Tools\mergemod.dll”

然后重点是问题没解决。。。。


后来发现是项目map包文件太多导致,去掉了就好了

  1. 对xxppt项目添加新建项目
    选中解决方案,添加=》新建项,找到其他项目类型找到打包插件如下图


3. 选择vitual studio installer->setup projects


4. 在生成的安装项目中选择application folder->add->项目输出

5. 选项目主输出(默认已经选择好了,直接点击确认即可)

6. 添加资源文件,将资源文件打包到安装程序中
7. 创建快捷方式:
右键主程序exe,选择create shortcut to创建一个快捷方式

然后,中侧框框里会出现一个快捷方式项,将它剪切,粘贴到“用户桌面”文件夹下

至于快捷方式的名称、图标、描述等其他属性,可以在属性面板中设置,如下

8.卸载程序
卸载程序其实是一个Windows操作系统自带的程序(C:Windows\System32\Msiexec.exe),只不过是通过给它传特殊的参数命令,来让它执行卸载
添加和设置卸载程序的操作如下:
首先,将卸载程序放在“应用程序文件夹”目录下,右键“应用程序文件夹”,添加——文件,在系统盘下找到这个路径文件——C:Windows\System32\Msiexec.exe添加进去

由于Msiexec.exe这个名字不够直观,所以一般接下来我们会对它重命名,一般改为“卸载.exe”或“UnInstall.exe”,然后给它创建快捷方式并将快捷方式放到“用户程序菜单”目录下

找到安装项目的ProductCode,在安装项目的属性面板中可以看到,如下

复制此ProductCode ,粘贴到“卸载.exe”快捷方式的Arguments属性,前面加/x空格,如下

Arguments=“/x {75248396-5736-457F-9DBE-857C1F67BE70}”记得/x后面一定要有个空格
9.其他设置
如果还想对安装程序进行其他设置,比如,友化安装欢迎界面,自定制安装步骤,修改注册表,设置启动条件(比如要求必须先安装指定的.net FrameWork版本才可以启动)等,可以右键安装项目,在View中可以进行选择设置,如下

10.系统必备
一般我们开发的程序都有一个目标框架,也就是所依赖的.net Framework版本环境,如.net Framework 2.0/3.5/4.0/4.5等
要想我们的程序能在电脑上正常运行,首先就得保证电脑上装有指定的.net Framework版本框架,可以在安装包的属性中设置,启动安装前检查操作系统中是否安装了指定版本的框架或其他依赖,设置方法如下:
右键安装包项目,点开“属性”

然后点击“Prerequisites……”

选择你程序需要的.net Framework版本以及其他依赖项

最后生成安装包。安装即可,安装包在项目的对应目录下

Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署相关推荐

  1. Microsoft Visual Studio 2015 Installer Projects无法显示桌面图标的问题

    此处提供 Orca工具  下载 操作过程来了 一.运行Orca.exe ,如图操作选中我们制作好的 Setup.mis 打开. 打开后如图:左边的表是Setup.mis 文件相关的信息都在这里了. 二 ...

  2. Microsoft Visual Studio 2017 Installer Projects 生成打包文件

    把创建的快捷方式拖到User'sDesktop里面 随便改个名称和图标 最后点击解决方案重新生成解决方案,生成的程序在debug文件夹下

  3. 11、Microsoft Visual Studio 2022 Installer Projects踩坑一

    前言:VS自带的打包工具对于单文件简单程序很好用,对于多文件涉及到依赖其他程序就需要多一点配置了,之前打包过一个简单程序,后来程序变大后再执行生成的时候就出现问题了,要么执行不成功,要么生成成功安装后 ...

  4. Microsoft visual studio 2015已停止工作及项目创建失败解决方法

    Microsoft visual studio 2015已停止工作 问题明细信息 问题签名:   问题事件名称: CLR20r3   问题签名 01: devenv.exe   问题签名 02: 14 ...

  5. Microsoft Visual Studio Ultimate 2013 RC 离线安装程序

    Microsoft Visual Studio Ultimate 2013 RC 离线安装程序 ☆ 微软官网地址:☆ 官网地址 ☆ 离线安装程序地址:☆ 离线安装程序地址 (百度网盘) ☆ 文件校验信 ...

  6. Microsoft visual studio 2015已停止工作最全解决办法

    电脑上原本有VS 2010,然后又装了 VS 2015,结果很悲催的一打开项目就出现了Microsoft visual studio 2015已停止工作,打开查看2010也变成这样了,焦头烂耳整了好久 ...

  7. Microsoft visual Studio 2015 下的俄罗斯方块源程序以及修改过程

    项目名称:俄罗斯方块 项目语言:C++ 项目软件: Microsoft visual Studio 2015 错误1 错误提要:错误使用标识符 错误定位: clrscr() 错误提示: 未定义标识符& ...

  8. Yolo-v2 Visual Studio 2015安装时报错Team Explorer for Microsoft Visual Studio 2015解决办法

    解决办法 https://blog.csdn.net/explorer_day/article/details/78886391 经过测试以上方法,还是未能解决,最后通过安装系统原装显卡驱动(微星什么 ...

  9. Microsoft Visual Studio 2019 下载与离线安装教程

    好久没有更新过Visual Studio的版本,博主一直用的还是2015版,近期想要下载最新的2019版本,才发现压根就没有类似之前光盘镜像下载的地方了,唯一可行的方式是自行通过官方安装部署工具从网络 ...

最新文章

  1. 智能驾驶开发的几个问题
  2. MIIC:互联网会成基础设施,智能硬件就是互联网硬件
  3. get request uni 参数_Python+request+unittest实现接口测试框架集成实例
  4. 怎么查询交通银行卡的支付卡号?
  5. K-近邻算法实现简单filmClassify
  6. 在网站建设过程中主要在哪几个方面为后期的网站优打好根基?
  7. NPOI导出excel
  8. 自动聊天机器人项目班
  9. CUDA C编程权威指南 第一章
  10. 深度学习解释:Precision、Recall、IoU、Ap/mAp
  11. Ubuntu16.04 安装火狐浏览器(中国版)
  12. 1 Spark机器学习 spark MLlib 入门
  13. 快速排序C语言代码+辅助图+注释
  14. 租用国外服务器兴起的背景
  15. 论大数据的泡沫、价值与应用陷阱
  16. ue4渲染速度太慢_[UE4]性能优化指南(程序向)
  17. 16.使用UltraISO制作linux系统安装u盘启动盘
  18. 【计算机系统结构】第7章 互联网络
  19. linux 终端打印图片,Linux终端打印命令使用介绍
  20. swal弹窗_swal的几种用法

热门文章

  1. java项目内存分析jmap命令+MAT工具
  2. 放生,是我犯的最大的恶
  3. 中国中间相沥青基碳纤维行业研究与投资预测报告(2022版)
  4. php echo输出多了 date(): It is not safe to rely on the system‘s timezone settings
  5. 汽车一键启动开关发动机启动按钮点火开关图解
  6. 微软推出Windows 11 RP Build 22000.1163版 修复打印队列发生错误等问题
  7. 字节跳动开源内部微服务中间件 CloudWeGo
  8. Unity学习笔记(一)~介绍以及入门
  9. 黑苹果不能收到系统更新通知修复
  10. Multiple markers at this line - Missing semicolon