如何"启用"从与我的应用程序相同的位置下载先决条件'"

Gre*_*der 15 c# windows prerequisites setup-project visual-studio

tl; dr Visual Studio 2013创建普通安装程序,项目模板:其他项目类型> Visual Studio安装程序>安装项目

我必须要有一些简单的东西.我已经下载了安装程序(即NDP451-KB2858728-x86-x64-AllOS-ENU.exe),告诉Visual Studio在哪里找到它们有多难(或者将它们放在自然会看到的位置) )?

=================================================

除了包含先决条件外,一切正常.

我有谷歌这个,发现了一些其他堆栈交换文章,但没有完全回答这个问题.

我创建了一个简单的"安装项目",其中包含一些先决条件,我希望与安装程序捆绑在一起(最终用户在安装时无需下载).我收到此错误:

错误1要在"先决条件"对话框中启用"从我的应用程序的相同位置下载先决条件",必须将项目"Microsoft .NET Framework 4.5(x86和x64)"的文件"DotNetFX45\dotNetFx45_Full_x86_x64.exe"下载到本地计算机.有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=239883.d:\ junk\installerWalkthrough\Setup1\Setup1.vdproj Setup1

这很清楚.

除了:在我下载之后,我在哪里放置它以便Visual Studio知道在哪里找到它以将它包含在安装项目的构建中?

我已经找了一些选项/属性来为先决条件指定安装文件的路径,没有运气.如果我转到错误消息中提到的URL,它继续关于"clickonce"和其他类型的安装.没有关于简单的"安装项目"类型的安装.关于将下载文件放在哪里的说明就像泥浆一样清晰,似乎特定于win版本8.1A,但是如果你进入"C:\ Program Files(x86)\ Microsoft SDKs\Windows \"那里有许多不同的win版本列为子文件夹,一些带有bootstrapper文件夹,有些没有,等等.

我尝试将NDP451-KB2858728-x86-x64-AllOS-ENU.exe放在C:\ Program Files(x86)\ Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\DotNetFX451\en中,这似乎在哪里(url来自错误消息)告诉我把它,但VS没有在构建中找到它.

我必须要有一些简单的东西.我已经安装了下载先决条件的安装程序,告诉Visual Studio在哪里获取它们有多难?

ati*_*ker 9

有2个解决方案:1.下载visual studio给出错误的文件.在你的情况下它是

http://www.microsoft.com/en-us/download/details.aspx?id=40779

并将文件传入此路径

在此输入图像描述

也设定了先决条件

在此输入图像描述

第2步:

https://msdn.microsoft.com/en-us/library/hh873130%28v=vs.110%29.aspx


use*_*345 9

Visual Studio 2017路径再次改变 - 继续

C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\vcredist_x64


Rom*_*n O 8

适用于VS 2017-2019和.Net 4.7.2:

将文件放入** c:\ Program Files(x86)\ Microsoft SDKs \ ClickOnce Bootstrapper \ Packages \ DotNetFX472 **


小智 7

把它放在这个文件夹中:

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages\DotNetFX45
Run Code Online (Sandbox Code Playgroud)