我們使用WiX進行Windows安裝。重大升級(遷移)後爲什麼兩個快捷方式?
我們直到最近才支持重大升級,沒有任何問題。
我被要求在我們更改產品名稱時更改快捷方式名稱。所以我改變了它。
重大升級後,顯示2個快捷鍵而不是1個。
美是我們安裝在同一臺機器上遷移的所有功能,它似乎正確刪除了舊的快捷方式。
但是,當我們在(網絡服務器)機器上安裝其中一項功能(網絡服務器功能)時,會出現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>
爲什麼它保持舊的快捷方式(如果舊的快捷方式被點擊它不工作)?如何避免這種情況?