[wix-users] Prevent desktop shortcut when applying a patch

Hoover, Jacob Jacob.Hoover at greenheck.com
Mon Dec 6 09:00:53 PST 2021


Use a reg key as the key path and have it in the same component as the shortcut.  I believe Windows installer will skip recreating the shortcut, as it will detect the key path is already installed and not re-create it.

Note, this should work for patches and major upgrades, assuming you don't reschedule the major upgrade to uninstall before installing. (Look at @Schedule on https://wixtoolset.org/documentation/manual/v3/xsd/wix/majorupgrade.html)


From: wix-users <wix-users-bounces at lists.wixtoolset.org> On Behalf Of john daintree via wix-users
Sent: Monday, December 6, 2021 5:58 AM
To: wix-users at lists.wixtoolset.org
Cc: john daintree <johnd at dyalog.com>
Subject: [wix-users] Prevent desktop shortcut when applying a patch

This is my first post to the list, I hope I'm doing this correctly.



I'm trying to write a patch that doesn't reinstall a desktop shortcut if the
user deleted the shortcut since the base product was installed. The steps
are:



1. Install the product
2. Delete the desktop shortcut
3. Apply the patch

a. At this point the desktop shortcut is reinstalled. I want to prevent
this.



I've tried adding a condition to the shortcut element of the package:



<Fragment>

<DirectoryRef Id="TARGETDIR">

<Component Id="desktopshortcut"
Guid="{d178ae9c-026c-4a6c-9329-c67276fabd8e}">

<Condition>NOT PATCH</Condition>

<Shortcut Id="desktopshortcut" Name="Sample"
Directory="DesktopFolder" Target="[TARGETDIR]sample.txt" Show="normal" />

</Component>

</DirectoryRef>

</Fragment>





But that hasn't done it. I'm not sure what else to do.



I've attached my product.wxs and patch.wxs which are based on the samples
provided here:
https://wixtoolset.org/documentation/manual/v3/patching/wix_patching.html<https://wixtoolset.org/documentation/manual/v3/patching/wix_patching.html>



I'd appreciate any help.



Thanks.

/JD




____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/<http://www.firegiant.com>
NOTE: This email was received from an external source. Please use caution when opening links or attachments in the message.



More information about the wix-users mailing list