ОБНОВЛЕНИЕ : более простой подход, чем приложение Custom Bootstrapper (описано ниже).
Пустой URL-адрес гиперссылки : кажется, что есть простой обходной путь, хотя все еще используется стандартное приложение Bootstrapper. Вы можете
укажите пустой URL для лицензии:
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
<Bundle Name="MyTestApp" Version="1.0.0.0"
Manufacturer="Someone" UpgradeCode="PUT-GUID-HERE">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense">
<bal:WixStandardBootstrapperApplication LicenseUrl="" /> <!--Blank URL-->
</BootstrapperApplicationRef>
<Chain>
<MsiPackage SourceFile="Installer.msi" DisplayInternalUI="yes" />
</Chain>
</Bundle>
</Wix>
Прямая установка : я не знаю способа вызвать установку напрямую, не нажимая кнопку установки, за исключением запуска
весь пакет тихо, без графического интерфейса вообще.
Предварительные условия? : Вам нужен загрузчик для установки предварительных условий, или вы просто хотите обернуть MSI в setup.exe
? Вы также можете создавать файлы setup.exe, используя некоторые другие инструменты (инструменты Zip, проекты VS Installer и т. Д.).
Обоснование : Мне неизвестен способ скрыть диалоговое окно лицензии загрузчика при использовании стандартного приложения загрузчика. Я полагаю, что идея заключается в том, что все MSI должны работать в беззвучном режиме, запускаемом загрузчиком, и, следовательно, лицензионные диалоги каждой установки скрыты.
Пользовательское приложение Bootstrapper : Я на самом деле не пробовал этого, но вы можете создать собственное приложение Bootstrapper - приложение, которое запускает графический интерфейс setup.exe - и затем вы можете скрыть диалоговое окно лицензии Единственный образец, который я могу вспомнить прямо сейчас, - это образец Райнера Стропека здесь . Не так много, но лучшее, что я получил на данный момент. Это простой пример с очень простым графическим интерфейсом.