Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Icon for shortcut

Could you tell me, what is wrong with my code please?

<?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>

I get this error and warnings:

The extension of Icon 'ikonka' for Shortcut 'DesktopShortcut' is not "exe" or "ico". The Icon will not be displayed correctly.*

Why? I give ICO file.

The extension of Icon 'ikonka' for Shortcut 'DesktopShortcut' does not match the extension of the Key File for component 'ProductComponent'.

Have you any idea?

like image 485
Jacek Avatar asked May 21 '10 18:05

Jacek


People also ask

What are the shortcut icons?

Shortcut Icons: These are the icons with small arrows in the lower left corner. A shortcut icons provides easy access to some objects on our systems, such as a program, a document or a printer. The shortcut icons only contain information about the location of the object but not the object itself.

Where can I find shortcut icons?

To view them, right-click the desktop, select View, and then select Show desktop icons. To add icons to your desktop such as This PC, Recycle Bin and more: Select Start , open Settings , then under Personalization , select Themes . Under Themes, scroll down and select Desktop icon settings.

What does shortcut icon look like?

Shortcuts Shortcut icons have a northeast-pointing arrow at their bottom left side. Note the difference between the icons on the actual items on the left and the shortcuts that point to them. Deleting the shortcut does not delete the original item.


2 Answers

You appear to be missing an Icon element.. e.g.

    <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>
like image 74
saschabeaumont Avatar answered Sep 18 '22 17:09

saschabeaumont


You must have an extension on your Icon id of ".exe" or ".ico".

Icon Id="ikonka*.ico*" SourceFile="Files\AdministKOB.exe"/

like image 37
Heto Avatar answered Sep 20 '22 17:09

Heto