WiX-Generated Installer показывает диалоговое окно загрузчика лицензионного соглашения в тихом режиме - PullRequest
2 голосов
/ 06 февраля 2012

Я использую WiX для создания установщика с загрузчиком для .NET 4 Client Profile. Однако, хотя каждый из компонентов имеет «тихий» режим (сгенерированный MSI и установщик .NET 4), при попытке установки с использованием сгенерированного Setup.exe в тихом режиме все равно отображается диалоговое окно EULA для профиля клиента .NET. Похоже, что диалоговое окно идет из сгенерированного Setup.exe, так как в строке заголовка указано имя моего сгенерированного установщика. Кроме того, в параметрах справки для сгенерированного Setup.exe не упоминается «тихий» режим, даже несмотря на то, что компоненты, которые он переносит, делают.

Есть ли способ запустить этот setup.exe в тихом или неинтерактивном режиме?

1 Ответ

1 голос
/ 07 февраля 2012

Я не знаю, разрешено ли вам устанавливать его без показа EULA - сначала проверьте это.

Но взгляните на C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40Client\en.В package.xml описывается (часть) загрузчик.

Часть <Package LicenseAgreement="eula.rtf" используется, чтобы определить, показывать или нет eula.Аргументы установщика, используемые в product.xml, гарантируют, что eula не будет отображаться снова во время установки.Поэтому я думаю, что вы можете создать свой собственный пакет начальной загрузки, немного его настроить, чтобы не отображать eula, назначьте ему другой код продукта и используйте его для установки.

Обратите внимание, в <RelatedProducts> вы должны добавить:

<IncludesProduct Code=".NETFramework,Version=v4.0,Profile=Client" />

, чтобы убедиться, что встречаются зависимости от других (загрузочных) пакетов, требующих .NET 4 Client Profile.

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