tl;dr
Visual Studio 2013 创建普通安装程序,项目模板:其他项目类型 > Visual Studio 安装程序 > 安装程序项目
我一定是错过了什么简单的东西。我已经下载了我的先决条件的安装程序(即 NDP451-KB2858728-x86-x64-AllOS-ENU.exe),告诉 Visual Studio 在哪里找到它们(或将它们放在自然会查找的地方)应该不难吧?
=================================================
我已经将所有内容搞定,但是还没有整合前置条件。我通过谷歌搜索找到了一些其他的堆栈交换文章,但是没有一个完全回答我的问题。
我创建了一个简单的“安装项目”,其中包含一些前提条件,我想将其与安装程序捆绑在一起(用户在安装时不需要下载)。我遇到了以下错误:
错误1:要在前提条件对话框中启用“从与我的应用程序相同的位置下载前提条件”,您必须下载文件“DotNetFX45 \ dotNetFx45_Full_x86_x64.exe”以获取项目“Microsoft .NET Framework 4.5(x86和x64)”的更多信息,请参见http://go.microsoft.com/fwlink/?LinkId=239883。d:\ junk \ installerWalkthrough \ Setup1 \ Setup1.vdproj Setup1
这很清楚。
除非:我下载后,把它放在哪里,这样Visual Studio才知道在哪里找到它,并将其包括在安装程序的构建中?
我一直在寻找一些选项/属性来指定先决条件的安装文件路径,但没有成功。如果我访问错误消息中提到的URL,它会提到“clickonce”和其他类型的安装程序,没有关于普通的“Setup Project”类型的安装程序的内容。关于将下载的文件放在哪里的说明非常模糊,似乎是针对win版本8.1A特定的,但是如果您进入“C:\Program Files (x86)\Microsoft SDKs\Windows\”下面有许多不同的win版本列为子文件夹,有些带有引导程序文件夹,有些则没有等。
我尝试将NDP451-KB2858728-x86-x64-AllOS-ENU.exe放在C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v8.1A \ Bootstrapper \ Packages \ DotNetFX451 \ en中,这似乎是(错误消息的URL)告诉我放置的位置,但VS在构建时无法找到它。
肯定有我错过的简单东西。我已经下载了先决条件的安装程序,告诉Visual Studio从哪里获取它们应该不难吧?