将系统必备组件打包进安装文件(以vs15打包.net formwork 4.5为例)有点鸡肋
首先,如何将程序打包为安装文件?可查看:使用VS2015制作安装包
若vs15新建工程中没有Visual Studio Installer选项,可通过下面链接下载安装包即可。
官方下载链接(特别慢)
我将它上传了,直接下就行
按照使用VS2015制作安装包中所述的步骤即可完成对程序的打包,但是一些相关的系统文件我们没有处理,导致安装包在给用户安装时出现必备文件丢失的情况。当然用户可以自行去微软官网下载,但是还是引起了不必要的麻烦。下面的方法将解决这一问题。
在创建的Setup Project中,打开工程属性菜单,点击Prerequisites按钮。
选择需要的必备组件,将组件的安装索引位置选择为“从与我的应用程序相同的位置下载系统必备组件”,默认是第一个选项(这个会出现用户安装时需要自己去官网下载的情况)
然后重新生成工程,出现报错:
这个报错是提示根目录下缺少必要安装文件,那么根目录在哪?安装文件在哪?
根据报错信息后面的网址,我们可查看相关的官方文档(文档地址),官方文档很详细,可以直接按其步骤做。其文档中指出根目录在
C:\Program Files\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages //32位系统下路径
C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages //64位系统下路径
然后打开此路径下的“DotNetFX45”文件(这边是以.net formwork 4.5为例,请根据实际情况自行调整),打开后选择与本机对应的语言环境包,本机是简体中文环境,所以选择zh-Hans。
用记事本打开文件夹中的Package.xml文件,找到“https://go.microsoft.com/fwlink”字样的地方,连LinkID一起复制,将此URL在网页中打开可直接下载。报错信息是缺少两个文件,将en文件目录下,按同样操作将文件也下载下来。
下载好后将文件复制到相关目录下,根据报错信息,将两个文件分别放到下述目录下
C:\Program Files\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX45
C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX45\zh-Hans
zh-Hans结尾的放\DotNetFX45\zh-Hans目录下,另一个放在\DotNetFX45下,然后返回工程中重新生成,发现报错解决。
生成的文件目录下会多出一个文件夹,里面存放着系统必备组件的安装包。本以为可以在安装时自动安装这些必备组件,没想到还得自己手动安装,这个功能只是把安装包拷贝到生成的文件目录下。有点鸡肋啊。。。
将系统必备组件打包进安装文件(以vs15打包.net formwork 4.5为例)有点鸡肋相关推荐
- vs打包错误:要在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”,必须将“Microsoft .NET Framework 4.7.2 (x86 和 x64)”项的文件
错误内容: ERROR: 要在"系统必备"对话框中启用"从与我的应用程序相同的位置下载系统必备组件",必须将"Microsoft .NET Frame ...
- VS2015 打包添加系统必备组件
有时我们除了需要安装系统必备组件之外,还需要做自定义的子安装程序,如我的需要安装2007 Office System Driver: Data Connectivity Components!现将操作 ...
- VS2017 打包 从与我的应用程序相同的位置下载系统必备组件
VS2017第一次打包程序,想把NET4.5.2打包进项目,遇到: ERROR: 要在"系统必备"对话框中启用"从与我的应用程序相同的位置下载系统必备组件",必 ...
- VS 打包错误:要在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”
发布前,我选择的系统必备组件为.net framework4.5.2和sql server2008 r2,所以报错的内容为: 解决方案: 分别下载.net包和.net语言包/sql server200 ...
- VS2013打包生成安装文件setup.exe(详细图解)
在项目完成需要演示时一般我们不方便给客户源码时,需要打包制作安装文件setup.exe发布,通常我们可以使用inno setup制作安装包,但是也可以用VS2013自带的安装和部署向导,下面是安装步骤 ...
- 【C++】VS2010将写好的程序打包成安装文件发布
参考链接:http://blog.csdn.net/yongh701/article/details/51326142 我们可以将自己写好的VS2010程序打包成安装文件,给用户安装,具体步骤如下: ...
- VB控件注册 - 利用资源文件将dll、ocx打包进exe文件
很多时候自定义或者引用控件都需要注册才能使用,但是如何使要注册的dll或ocx打包到exe中,使用户下载以后看到 现在介绍一下使用资源文件,将dll.ocx打包进exe,点击直接注册的例子: ...
- SharePoint 2013必备组件离线包安装:AppFabric无法安装问题解决
SharePoint 2013必备组件离线包安装:AppFabric无法安装问题解决 参考文章: (1)SharePoint 2013必备组件离线包安装:AppFabric无法安装问题解决 (2)ht ...
- vb.net如何打包exe安装文件
转:http://hi.baidu.com/xdgivan/blog/item/a2103f614b52f8d48cb10d4c.html 1:新建安装部署项目 打开VS,点击新建项目,选择:其他项目 ...
最新文章
- 非归档下oracle的备份和恢复
- 基于深度学习的CT图像肺结节自动检测(系列放在一起)
- 狗狗手机壁纸|爱宠必备
- Java中String, StringBuilder和StringBuffer
- Julia: map、匿名函数和“差之毫厘,谬之千里”
- 决策树算法中导致递归返回的三种情况
- 打开浏览器网址方法(PyQt Qt for python)
- QCC3007--打印库文件 log
- 迅捷pdf编辑器是如何编辑pdf文件的
- 关于 Linux中内网安装软件的一些笔记
- Eclipse中的工作空间(Workspace)
- Android开发 UI布局
- Excel “不能在隐藏工作簿中编辑宏,请选定“取消窗口隐藏”命令以显示工作簿”
- go学习 --- go协程
- VS Code设置PHP可执行文件
- Caused by: org.dom4j.DocumentException异常信息记录
- 常见软件设计原则总结
- Web在线打印设计器即将推出,像Excel一样在线设计模板
- 反问疑问句的一些用法
- 利用audacity分析浊音、清音、爆破音的时域及频域特性
热门文章
- 联想笔记本:安装适配自己电脑的驱动
- SUSE Linux Enterprise Server for SAP Applications15 SP3 下载及安装教程
- ipqc的工作流程图_品质部各人员工作流程图
- 迅为瑞芯微3399开发板Ubuntu系统-安装ssh
- 利用定时器实现PWM波对Zigbee(CC2530)上LED亮度进行强弱调整
- Camera日记(一)-ISP
- ESP8266_21基于ESP8266的一键配网
- 通过星座获取日期月份
- 拿下今年最大笔潮玩市场融资,52TOYS投资价值几何?
- mt2503 在MMI版本实现AT+CPBF