Значок для ярлыка

Вы могли сказать мне, что не так с моим кодом?

<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xse="http://schemas.microsoft.com/wix/2005/XmlSchemaExtension" xmlns:html="http://www.w3.org/1999/xhtml">
    <Product Id="c1ee1e1f-4e2a-41c6-a716-eb6f79477012" Name="AdministKOB" Language="1033" Version="1.0.0.0" Manufacturer="Project UP" UpgradeCode="909b9926-711d-4a97-887b-df0bafc6ea66">
        <Package InstallerVersion="200" Compressed="yes" />
        <Media Id="1" Cabinet="media1.cab" EmbedCab="yes" />

      <Icon Id="ikonka" SourceFile="Files\AdministKOB.exe"/>

      <Directory Id="TARGETDIR" Name="SourceDir">
          <Directory Id="DesktopFolder"/>
            <Directory Id="ProgramMenuFolder">
          </Directory>

          <Directory Id="ProgramFilesFolder">
                <Directory Id="INSTALLLOCATION" Name="Administ_KOB">
                    <Component Id="ProductComponent" Guid="6bd37582-5219-4ae4-a56e-cd1ecd375efa">
                      <File Id="AdministKOB" Name="AdministKOB.exe" Source="Files\AdministKOB.exe" KeyPath="yes">
                        <Shortcut Advertise="yes"
                                      Id="DesktopShortcut"
                                      Directory="DesktopFolder"
                                      Name="AdministKOB"
                                      WorkingDirectory="INSTALLDIR"
                                      Description="Elektroniczna ksiazka budynku"
                                      Icon ="ikonka">
                        </Shortcut>
                      </File>
                      <!--<File Id="ikonka" Name="C.ico" DiskId="1"  Source="City.ico" Vital="yes" />-->
                    </Component>
                </Directory>
            </Directory>
        </Directory>

        <Feature Id="ProductFeature" Title="AdministKOB" Level="1">
            <ComponentRef Id="ProductComponent" />
        </Feature>
        <Property Id="WIXUI_INSTALLDIR" Value="INSTALLLOCATION" />
    </Product>
</Wix>

Я получаю эту ошибку и предупреждения:

Расширение Значка 'ikonka' для Ярлыка 'DesktopShortcut' не является "exe" или "ico". Значок не будет отображен правильно.*

Почему? Я даю файл ICO.

Расширение Значка 'ikonka' для Ярлыка 'DesktopShortcut' не соответствует расширению Файла ключей для 'ProductComponent' компонента.

У Вас есть какая-либо идея?

15
задан Micha Wiedenmann 25 November 2016 в 11:06
поделиться

2 ответа

Я помещаю тег в начало списка: ) Я использую иконку из exe файла. Wix требует одинакового расширения для файла значка файла и моего файла (ярлык на рабочем столе)

Спасибо за внимание :)

-1
ответ дан 1 December 2019 в 02:09
поделиться

Похоже, вам не хватает элемента Icon... например,

    <Icon Id="City.ico" SourceFile="City.ico" />
    <Component ...>
        <File ...>
            <Shortcut Advertise="yes"
                Id="DesktopShortcut"
                Directory="DesktopFolder"
                Name="AdministKOB"
                WorkingDirectory="INSTALLDIR"
                Description="Elektroniczna książka budynku"
                Icon ="City.ico" />
        </File>
    </Component>
16
ответ дан 1 December 2019 в 02:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: