700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 将系统必备组件打包进安装文件(以vs15打包.net formwork 4.5为例)有点鸡肋

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

时间:2022-12-23 09:06:41

相关推荐

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

首先,如何将程序打包为安装文件?可查看:使用VS制作安装包

若vs15新建工程中没有Visual Studio Installer选项,可通过下面链接下载安装包即可。

官方下载链接(特别慢)

我将它上传了,直接下就行

按照使用VS制作安装包中所述的步骤即可完成对程序的打包,但是一些相关的系统文件我们没有处理,导致安装包在给用户安装时出现必备文件丢失的情况。当然用户可以自行去微软官网下载,但是还是引起了不必要的麻烦。下面的方法将解决这一问题。

在创建的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文件,找到“/fwlink”字样的地方,连LinkID一起复制,将此URL在网页中打开可直接下载。报错信息是缺少两个文件,将en文件目录下,按同样操作将文件也下载下来。

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

C:\Program Files\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX45C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX45\zh-Hans

zh-Hans结尾的放\DotNetFX45\zh-Hans目录下,另一个放在\DotNetFX45下,然后返回工程中重新生成,发现报错解决。

生成的文件目录下会多出一个文件夹,里面存放着系统必备组件的安装包。本以为可以在安装时自动安装这些必备组件,没想到还得自己手动安装,这个功能只是把安装包拷贝到生成的文件目录下。有点鸡肋啊。。。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。