Wix MSI和通过软件升级固定的快捷方式
我有一个关于广告捷径的问题,即使我认为这是不可能的 当我创建一个新的应用程序版本(path和exe具有相同的名称)时,我还使用WIX创建了一个新的MSI包。相同的升级代码,新产品代码。不幸的是,锁定的快捷方式将消失,因为即使路径正确且仍然相同,产品代码也会更改。有没有一种方法可以使用广告中的快捷方式,即使MSI的产品代码发生了更改,也可以将其锁定并在版本升级后保留 创建快捷方式的方式:Wix MSI和通过软件升级固定的快捷方式,wix,windows-installer,Wix,Windows Installer,我有一个关于广告捷径的问题,即使我认为这是不可能的 当我创建一个新的应用程序版本(path和exe具有相同的名称)时,我还使用WIX创建了一个新的MSI包。相同的升级代码,新产品代码。不幸的是,锁定的快捷方式将消失,因为即使路径正确且仍然相同,产品代码也会更改。有没有一种方法可以使用广告中的快捷方式,即使MSI的产品代码发生了更改,也可以将其锁定并在版本升级后保留 创建快捷方式的方式: <Component Id="test2" Guid="B598A884-
<Component Id="test2" Guid="B598A884-7400-44E4-A8F0-51D08E0008BD">
<File Id="test.wpf.exe" Name="test.wpf.exe" Source="$(var.test.wpf.TargetDir)\test.wpf.exe" KeyPath="yes" />
<Shortcut Id="Shortcut_Test"
Directory="ProgramMenuFolder"
Name="Test"
WorkingDirectory="INSTALLDIR"
Advertise="yes"
Icon="test.wpf.exe"
IconIndex="0"
Show="normal"
/>
</Component>
谢谢
Stephan我查看了Stein Asmul的评论,但没有找到解决方案
我找到的唯一方法是在快捷方式引用的位置保留相同的产品代码ID和相同的组件ID。没有时间查看,但我在书签中发现了这一点:-我认为Libre Office可能会在升级过程中保留固定的快捷方式,但我不是100%确定。也许你可以测试一下,看看他们做什么。您可能已经找到了所有这些,但让我补充一下,以防有所帮助。