Hi,
It seems I've found a solution to the problem and the solution may help 
others trying to do the same thing: I've put the Folder shortcut 
component under the Shortcuts folder and added <CreateFolder> tag and 
used Directory attribute to move the resulting shortcut to the Desktop.

Example:

        <Directory Id="ProgramMenuFolder">
            <Directory Id="Shortcuts" Name="$(var.ShortcutFolderName)">
                <Component Id="ShortcutsRemove" 
Guid="1a0690c0-d94e-4a78-afe5-44d6efef7c7b">
                    <RemoveFolder Id="ApplicationProgramsFolder" 
On="uninstall" />
                    <RegistryValue Root="HKCU" 
Key="Software\Fine\Cetrus" Name="Shortcuts" Type="integer" Value="1" 
KeyPath="yes" />
                </Component>
                <Component Id="Folder.pif" 
Guid="9ca28040-2b49-434c-a130-7ea7e52931d2">
                    <CreateFolder>
                        <Shortcut Id="Folder.pif" 
Name="$(var.ShortcutFolderName)" Description="$(var.PackageComments)" 
Directory="DesktopFolder" />
                    </CreateFolder>
                    <RegistryValue Root="HKCU" 
Key="Software\Fine\Cetrus" Name="Folder.pif" Type="integer" Value="1" 
KeyPath="yes" />
                </Component>
            </Directory>
        </Directory>

        <Directory Id="DesktopFolder" />

Ondrej Zarevucky

Ondrej Zarevucky wrote:
> Hi,
> I'm trying to create shortcut on desktop to shortcut folder in the Start 
> Menu. But after I try the installation, the shortcut has only generic 
> file icon and when clicked it opens "Open With" dialog.
>
> When I open the shortcut's properties dialog and try change it's icon 
> and close the properties dialog with the OK button everyhting starts to 
> work as expected.
>
> I'm using WiX 3.0.5419 and testing on Windows XP SP3.
>
>         <Directory Id="ProgramMenuFolder">
>             <Directory Id="Shortcuts">
>                 <Component Id="ShortcutsRemove" 
> Guid="d417f0a4-3375-4506-a571-5bcd0611dec3">
>                     <RemoveFolder Id="ProgramsFolder" On="uninstall" />
>                     <RegistryValue Root="HKCU" Key="Software\Fine" 
> Name="Shortcuts" Type="integer" Value="1" KeyPath="yes" />
>                 </Component>
>             </Directory>
>         </Directory>
>
>         <Directory Id="DesktopFolder">
>             <Component Id="Folder.pif" 
> Guid="9ca28040-2b49-434c-a130-7ea7e52931d2">
>                 <Shortcut Id="Folder.pif" 
> Name="$(var.ShortcutFolderName)" Description="$(var.PackageComments)" 
> Target="[Shortcuts]" />
>                 <RegistryValue Root="HKCU" Key="Software\Fine" 
> Name="Folder.pif" Type="integer" Value="1" KeyPath="yes" />
>             </Component>
>         </Directory>
>
> Can you please help me create shortcut on Dektop to our shortcuts 
> folder? It should have the Windows default shortcuts folder icon and it 
> should be installed for "All Users". When I tried to change the HKCU 
> root to HKLM Candle throws many errors...
>
> Thank you
> Ondrej Zarevucky
>
> ------------------------------------------------------------------------------
> Enter the BlackBerry Developer Challenge  
> This is your chance to win up to $100,000 in prizes! For a limited time, 
> vendors submitting new applications to BlackBerry App World(TM) will have
> the opportunity to enter the BlackBerry Developer Challenge. See full prize  
> details at: http://p.sf.net/sfu/Challenge
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>   

------------------------------------------------------------------------------
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to