WIX Icon не работает должным образом - PullRequest
0 голосов
/ 12 мая 2018

У меня есть сценарий WIX:

<Product Id="$(var.ProductCode)" Name="$(var.ProductName)" Version="$(var.ProductVersion)" Manufacturer="$(var.Manufacturer)" UpgradeCode="$(var.UpgradeCode)">
<Property Id="ALLUSERS" Value="1" />
<Icon Id="icon.ico" SourceFile="{MY PATH}"/>
<Property Id="ARPPRODUCTICON" Value="icon.ico" />
<Property Id="FINDPUBLICDIR">
  <RegistrySearch Id="Registry" Type="raw" Root="HKCU" Key="Software\$(var.Manufacturer)\$(var.ProductName)" Name="Location"/>
</Property>
    <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />

    <MediaTemplate EmbedCab="yes" />

<FeatureRef Id="Feature" />

</Product>

Все работает нормально, но мой значок все еще используется по умолчанию при установке и удалении программ.

(Путь в порядке, потому что, если я установилнеправильный / не существующий путь, я получаю ошибку компиляции)

(я пытался изменить InstallerVersion, но ничего не произошло)

Кто-нибудь знает, что может быть не так?

1 Ответ

0 голосов
/ 12 мая 2018

Опечатка : Распространенной ошибкой является опечатка в имени свойства, как показано здесь: Значок Wix в окне «Установка и удаление программ» , но этодело не в этом ( эта информация добавлена ​​для тех, кто испытывает ту же проблему и нашел ваш вопрос ).

Ico File : Asдля этого случая, это жестко закодированный путь к файлу значка?Путь к файлу EXE, содержащему значок?Насколько я помню, вам нужен правильный *.ico файл, а не исполняемый файл, на который можно указать.Давно не работал с этим и не могу проверить в данный момент, но попробуйте: убедитесь, что вы указали на настоящий *.ico файл.Вы можете извлечь файл ico с помощью Visual Studio - но у меня нет его на этом компьютере, чтобы записать шаги.Откройте файл как ресурс для начинающих (File => Open => теперь укажите ресурс).

Bundle : вы устанавливаете через пакет?Если это так, значок ARP указывается для пакета, а не (просто) для MSI: Элемент пакета .Атрибут IconSourceFile (см. Ссылки - на элемент bundle, а также ниже).


Некоторые ссылки для безопасного хранения:

...