Запустить установщик. Net из настраиваемого действия в установщике Wix? - PullRequest
1 голос
/ 06 мая 2020

В настоящее время у меня есть установщик wix, который производит единственный MSI-файл. В рамках этого я проверяю, установлена ​​ли на машине правильная версия среды выполнения. Net. В противном случае установка прерывается и пользователю предлагается установить ее. Сначала я попытался использовать другой метод, например:

https://wixtoolset.org/documentation/manual/v3/howtos/redistributables_and_install_checks/install_dotnet.html

Но это создает exe, и мне нужно, чтобы он оставался как один MSI.

Можно ли вместо этого иметь настраиваемое действие, которое запускает автономный установщик. Net и устанавливает его, а затем продолжает установку MSI?

1 Ответ

1 голос
/ 06 мая 2020

Извините, это невозможно. В MSI есть мьютекс, который предотвращает одновременный запуск двух MSI. (Есть небольшое исключение из этого правила, но оно исключает любую надежду на правильную автоматическую установку.)

Вы можете использовать WiX Burn для создания установочного файла setup.exe. NET, а затем вашего MSI .

Или ваше приложение может переключиться на. NET Core и собрать его собственное. NET внутри MSI без установки общесистемного экземпляра.

...