Windows のインストールには WiX を使用しています。
最近まで問題なくメジャー アップグレードをサポートしていました。
製品名を変更したため、ショートカット名を変更するように依頼されました。だから私はそれを変更しました。
メジャー アップグレード後、1 つではなく 2 つのショートカットが表示されます。
美しさは、同じマシンに移行されたすべての機能をインストールしているときに、古いショートカットが適切に削除されたようです.
しかし、機能の 1 つ (Web サーバー機能) を (Web サーバー) マシンにインストールすると、2 つのショートカットが表示されます。
Webサーバー機能にもショートカットコンポーネントが追加されていることを確認しました。
<DirectoryRef Id="ProgramMenu.OrganizationName.MyProj">
<Component Id="CoreInterface_Shortcuts" Guid="3e3c3733-9b53-42cf-a641-b5b3e3da88cf">
<Shortcut Id="MyOrgMESUrl" Name="Home" Description="MyOrg Intuition URL" Target="[INSTALLDIR]MyOrg MES.url" WorkingDirectory="INSTALLDIR"/>
<RemoveFolder Id="RemProgramMenu.MyOrg" Directory="ProgramMenu.MyOrg" On="uninstall"/>
<RemoveFolder Id="RemProgramMenu.MyOrg.MyProj" Directory="ProgramMenu.MyOrg.MyProj" On="uninstall"/>
<RegistryValue Root="HKCU" Key="Software\MyOrg\MyProj" Name="installed" Type="integer" Value="1" KeyPath="yes"/>
</Component>
</DirectoryRef>
<Feature Id="WEBSERVER" Title="WEBSERVER Customized Component(s)" Level="1">
<ComponentRef Id="CoreInterface_Shortcuts"/>
</Feature>
古いショートカットが維持されるのはなぜですか (古いショートカットをクリックすると機能しません)。これを回避する方法は?