Как "включить" Загрузить предварительные условия из того же места, что и мое приложение "

TL;DR Visual Studio 2013 Создание простого установщика, шаблон проекта: Другие типы проектов > Установщик Visual Studio > Проект установки

Там должно быть что-то простое, что мне не хватает. У меня есть инсталляторы (например, NDP451-KB2858728-x86-x64-AllOS-ENU.exe) для загрузки моих предварительных условий, насколько сложно сказать Visual Studio, где их найти (или разместить их там, где это естественно будет выглядеть )?

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

У вас все работает, за исключением включения необходимых условий.

У меня есть google это, нашел некоторые другие статьи обмена стека, но ничего не отвечает на вопрос.

Я создал простой "Setup Project" с некоторыми предварительными условиями, которые я хочу связать с установщиком (без загрузки конечным пользователем во время установки). Я получаю эту ошибку:

Ошибка 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, перечисленных как подпапки, некоторые с папкой bootstrapper, другие нет и т.д.

Я попытался поместить NDP451-KB2858728-x86-x64-AllOS-ENU.exe в C:\Program Files (x86)\Microsoft SDK\Windows\v8.1A\Bootstrapper\Packages\DotNetFX451\en, который, кажется, (url от сообщения об ошибке) говорит мне, чтобы он поместил его, но VS не нашел его в сборке.

Там должно быть что-то простое, что мне не хватает. У меня есть инсталляторы для загрузки моих предварительных условий, насколько сложно сказать Visual Studio, где их можно получить?

Ответ 2

Путь Visual Studio 2017 снова изменился - перейдите к

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

Ответ 3

Поместите его в эту папку:

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages\DotNetFX45

Ответ 4

Это работает для VS 2017-2019 и .Net 4.7.2:

Поместите файл в ** c:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX472 **

Ответ 5

Вставьте его здесь. Это сработало для меня.

C:\Program Files (x86)\Microsoft SDK\Windows\v8.1A\Bootstrapper\Packages\DotNetFX45

Ответ 6

Вы можете скачать соответствующую версию здесь и поместить ее в нужную папку, например...

Я получил эту ошибку To enable 'Download prerequisites from the same location as my application' in the Prerequisites dialog box, you must download file 'DotNetFX452\NDP452-KB2901907-x86-x64-AllOS-ENU.exe' for item 'Microsoft.NET Framework 4.5.2 (x86 and x64)' to your local machine. For more information, see http://go.microsoft.com/fwlink/?LinkId=616018 To enable 'Download prerequisites from the same location as my application' in the Prerequisites dialog box, you must download file 'DotNetFX452\NDP452-KB2901907-x86-x64-AllOS-ENU.exe' for item 'Microsoft.NET Framework 4.5.2 (x86 and x64)' to your local machine. For more information, see http://go.microsoft.com/fwlink/?LinkId=616018

Затем я скачал .NET Framework 4.5.2 для всех автономных установщиков всех операционных систем с https://docs.microsoft.com/en-us/dotnet/framework/deployment/deployment-guide-for-developers и скопировал в C:\Program Файлы (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\DotNetFX452. тогда все работает нормально

Ответ 7

В моем случае мне нужно установить VSTO в Windows 10.

Сначала я загружаю распространяемый пакет от Microsoft, чтобы:

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

Затем я копирую все включенные папки в C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\Bootstrapper\Packages\DotNetFX461.

Вторично распространяемый пакет для VSTO, который я скачал в C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\VSTOR40. Затем я опубликовал с VS2017, и это работает.

Ответ 8

Добавьте это к "C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX45" Очевидно, вы должны найти папку, соответствующую вашей .Net Framework, в папке ClickOnce Bootstrapper. В моем случае это DotNetFX452, поскольку я использовал .Net Framework 4.5.2. В вашем случае это должен быть DotNetFX45.

Ответ 9

Эти ответы неверны. Что вы хотите сделать, так это включить все файлы, необходимые для работы вашего приложения в вашем установочном пакете. Они говорят вам идти на свой компьютер и устанавливать их вручную. Прочтите это от Microsoft:

https://msdn.microsoft.com/en-us/library/hh873130.aspx