Wix Burn - пользовательский шаблон

Есть ли способ изменить это красноватое изображение компакт-диска в установщике?

Wix связка приложений

Вот код проекта 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. Он не может быть пустым, а отсутствие атрибута восстановит ужас.

Другие вопросы по тегам