Установщик Windows 4.5 Не отображается в списке компонентов обязательных компонентов - PullRequest
0 голосов
/ 04 сентября 2018

Из предварительных требований на страницах свойств установки я выбрал опцию Загрузить предварительные условия с веб-сайта поставщика компонента

В предварительных условиях для установки опции нет установщика Windows 4.5.

потому что каждый раз, когда я устанавливаю мою установку, используя sqlexpr_x64_ENU.exe в настраиваемых действиях для установки, запускайте установку после того, как извлекающий sqlserver, который появляется в окне, сообщает

Проблема с этим пакетом установщика Windows. Запуск программы как часть установки не закончился, как ожидалось. Обратитесь в службу поддержки или к поставщику пакета

Я использую VS2017 на Windows 10

Ответы [ 2 ]

0 голосов
/ 04 сентября 2018

Общая ситуация:

  1. Проблема не в установщике Windows 4.5, а в том, что вы пытаетесь выполнить рекурсивную установку MSI (SQL внутри вас), которая не разрешена и завершится неудачей.

  2. Движок MSI 4.5 в значительной степени устарел, ему около 10 лет, и в любом случае это не проблема, и неясно, почему вы в это верите. Но он есть в списке Prerequisite в моих предварительных требованиях к проекту установки VS 2017 (см. 3), даже если он вам почти наверняка не нужен.

  3. В предварительных условиях проекта установки VS доступны некоторые параметры SQL Express - щелкните правой кнопкой мыши проект в обозревателе решений и выберите «Свойства», затем «Предварительные условия».

0 голосов
/ 04 сентября 2018

Исключить MSI Engine : в наши дни не следует включать установщик Windows 4.5 в любой пакет. Эта среда выполнения относится ко времени Windows Vista - мы давно уже не в версии 5. Установщик Windows должен быть развернут только через Центр обновления Windows на сегодняшний день - по моему мнению. Оставьте время выполнения вне вашей настройки.

Нет параллелизма : Вы не можете запустить установку MSI из другой установки MSI с помощью пользовательского действия. Это связано с техническими ограничениями. Существует mutex, установленный, когда MSI выполняет свою фактическую последовательность установки, и запуск другой последовательности установки изнутри не удастся.

Setup.exe Launcher : Вам необходимо установить необходимые предварительные реквизиты через setup.exe панель запуска. Это запускает установки последовательно, а не параллельно. Какую версию SQL Server вы устанавливаете? Я вижу только пару версий, доступных в программе запуска проекта установщика Visual Studio.

Другие инструменты имеют функции, позволяющие установить файл setup.exe со встроенными пакетами различных типов в последовательности. Я объяснил множество раз, как это сделать в предыдущих ответах. Вот лишь некоторые из них, которые я нашел быстро:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...