栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

将系统必备组件打包进安装文件(以vs15打包.net formwork 4.5为例)有点鸡肋

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将系统必备组件打包进安装文件(以vs15打包.net formwork 4.5为例)有点鸡肋

首先,如何将程序打包为安装文件?可查看:使用VS2015制作安装包
若vs15新建工程中没有Visual Studio Installer选项,可通过下面链接下载安装包即可。
官方下载链接(特别慢)
我将它上传了,直接下就行
按照使用VS2015制作安装包中所述的步骤即可完成对程序的打包,但是一些相关的系统文件我们没有处理,导致安装包在给用户安装时出现必备文件丢失的情况。当然用户可以自行去微软官网下载,但是还是引起了不必要的麻烦。下面的方法将解决这一问题。
在创建的Setup Project中,打开工程属性菜单,点击Prerequisites按钮。

选择需要的必备组件,将组件的安装索引位置选择为“从与我的应用程序相同的位置下载系统必备组件”,默认是第一个选项(这个会出现用户安装时需要自己去官网下载的情况)

然后重新生成工程,出现报错:

这个报错是提示根目录下缺少必要安装文件,那么根目录在哪?安装文件在哪?
根据报错信息后面的网址,我们可查看相关的官方文档(文档地址),官方文档很详细,可以直接按其步骤做。其文档中指出根目录在

C:Program FilesMicrosoft Visual Studio 14.0SDKBootstrapperPackages        //32位系统下路径
C:Program Files (x86)Microsoft Visual Studio 14.0SDKBootstrapperPackages  //64位系统下路径

然后打开此路径下的“DotNetFX45”文件(这边是以.net formwork 4.5为例,请根据实际情况自行调整),打开后选择与本机对应的语言环境包,本机是简体中文环境,所以选择zh-Hans。

用记事本打开文件夹中的Package.xml文件,找到“https://go.microsoft.com/fwlink”字样的地方,连LinkID一起复制,将此URL在网页中打开可直接下载。报错信息是缺少两个文件,将en文件目录下,按同样操作将文件也下载下来。


下载好后将文件复制到相关目录下,根据报错信息,将两个文件分别放到下述目录下

C:Program FilesMicrosoft Visual Studio 14.0SDKBootstrapperPackagesDotNetFX45     
C:Program Files (x86)Microsoft Visual Studio 14.0SDKBootstrapperPackagesDotNetFX45zh-Hans

zh-Hans结尾的放DotNetFX45zh-Hans目录下,另一个放在DotNetFX45下,然后返回工程中重新生成,发现报错解决。
生成的文件目录下会多出一个文件夹,里面存放着系统必备组件的安装包。本以为可以在安装时自动安装这些必备组件,没想到还得自己手动安装,这个功能只是把安装包拷贝到生成的文件目录下。有点鸡肋啊。。。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/909086.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号