Wix Burn - пользовательский шаблон
Есть ли способ изменить это красноватое изображение компакт-диска в установщике?
Вот код проекта Burn:
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"
xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
<Bundle Name="Bootstrapper" Version="1.0.0.0" Manufacturer="VilmosNagy" UpgradeCode="844c755f-f02b-4dd3-8b9c-af2498f3128c">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />
<Chain>
<MsiPackage SourceFile="..\Setup\bin\Release\Setup.msi" />
</Chain>
</Bundle>
</Wix>
Спасибо!
3 ответа
Решение
Да, вы хотите установить LogoFile. Внутри BootstrapperApplicationRef добавить
<WixStandardBootstrapperApplication LogoFile="path to your logo.bmp"/>
Больше информации о WixStandardBootstrapperApplication
Да, вы можете использовать собственную тему. Вот пример из https://github.com/frederiksen/Classic-WiX-Burn-Theme:
Чтобы уточнить ответ Рика Бауэрмана выше, вам нужно использовать расширенную XML-схему, чтобы использовать WixStandardBootstrapperApplication и удалить / заменить значок. Вот более сложный пример:
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
...
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense">
<bal:WixStandardBootstrapperApplication LicenseUrl="" LogoFile="blank.png" />
</BootstrapperApplicationRef>
<Chain>
<MsiPackage SourceFile="$(var.Msi_x86)" />
<MsiPackage InstallCondition='VersionNT64' SourceFile="$(var.Msi_x64)" />
</Chain>
...
</Wix>
Обратите внимание, что вы должны указать что-то для атрибута LogoFile. Он не может быть пустым, а отсутствие атрибута восстановит ужас.