Hi all,

I wrote the needed code to create 2 shortcuts: one in the Start Menu and 
the other one on the desktop. The problem is that when uninstalling the 
product the shortcuts are not deleted, they both remain in the system.

The code looks like:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLDIR" Name="$(var.InstallDirectoryName)">

<Component Id="MyDoc.txt" Guid="MY-GUID">
<File Id="MyDoc.txt" Source="MyDoc.txt" KeyPath="yes" Checksum="yes" />
</Component>

</Directory>
</Directory>

<Directory Id="ProgramMenuFolder">
<Directory Id="ApplicationProgramsFolder" Name="$(var.ProductName)"/>
</Directory>
<Directory Id="PersonalFolder">
<Directory Id="UserLocalAppData" Name="MyAgent" />
</Directory>
<Directory Id="DesktopFolder" />

</Directory>

<!-- Program Shortcut -->
<Component Id="ApplicationShortcut" Guid="{MY-GUID}" 
Directory="ApplicationProgramsFolder">
<!-- Start menu shortcut -->
<Shortcut Id="ApplicationStartMenuShortcut"
                 Name="$(var.ProductName)"
                 Description="$(var.ProductName) Application"
                 Target="[INSTALLDIR]MyDoc.txt"
                 WorkingDirectory="INSTALLDIR"/>
<!-- Desktop shortcut -->
<Shortcut Id="DesktopShortcut"
                 Name="$(var.ProductName)"
                 Description="$(var.ProductName) Application"
                 Directory="DesktopFolder"
                 Target="[INSTALLDIR]MyDoc.txt"
                 WorkingDirectory="INSTALLDIR"/>
<CreateFolder Directory="UserLocalAppData" />
<RemoveFolder Id="ApplicationProgramsFolder" On="uninstall"/>
<RemoveFolder Id="UserLocalAppData" Directory="UserLocalAppData" 
On="uninstall"/>
<RegistryValue Root="HKCU" Key="Software\Microsoft\Installer" 
Name="$(var.ProductName)" Type="integer" Value="1" KeyPath="yes"/>
</Component>

<!--Install per machine-->
<Property Id="ALLUSERS" Value="1" />

<!--Application features-->
<Feature Id="MainApp" Level="1" Title="$(var.ProductName)" 
Absent="disallow" ConfigurableDirectory="INSTALLDIR">
<ComponentRef Id="MyDoc.txt" />
<ComponentRef Id="ApplicationShortcut"/>
</Feature>


Can pls somebody point me where am I doing smth wrong? The shortcuts are 
never deleted, neither when uninstalling the program from add/remove 
programs, nor when uninstalling it via an upgrade.
Thank you!
MeCoco

------------------------------------------------------------------------------
Gaining the trust of online customers is vital for the success of any company
that requires sensitive data to be transmitted over the Web.   Learn how to 
best implement a security strategy that keeps consumers' information secure 
and instills the confidence they need to proceed with transactions.
http://p.sf.net/sfu/oracle-sfdevnl 
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to