Как "включить" Загрузить предварительные условия из того же места, что и мое приложение "
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, где их можно получить?
Ответы
Ответ 1
Существует 2 решения:
1. Загрузите файл, который визуальная студия задала ошибку. в вашем случае это
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
Ответ 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