【发布时间】:2013-01-24 06:11:36
【问题描述】:
我们正在使用 WiX 进行 Windows 安装。
直到最近,我们一直在支持重大升级,没有任何问题。
当我们更改产品名称时,我被要求更改快捷方式名称。所以我改了。
重大升级后,将显示 2 个快捷方式而不是 1 个。
美妙的是,当我们在同一台机器上安装迁移的所有功能时,它似乎正确地删除了旧的快捷方式。
但是当我们在 (webserver) 机器上安装其中一项功能 (webserver feature ) 时,会出现 2 个快捷方式。
我验证了webserver功能中也添加了快捷组件。
<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>
为什么它保留旧的快捷方式(如果点击旧的快捷方式它不起作用)?如何避免这种情况?
【问题讨论】:
标签: wix windows-installer wix3.5