我对宣传的快捷方式有疑问,即使我认为这是不可能的。
当我创建一个新的应用程序版本(路径和 exe 具有相同的名称)时,我还使用 WIX 创建了一个新的 MSI 包。相同的升级代码,新产品代码。不幸的是,固定的快捷方式将消失,因为即使路径正确并且仍然相同,产品代码也会发生变化。有没有办法使用宣传的快捷方式,即使MSI的产品代码发生变化,也可以在版本升级后将其固定并保留?
我创建快捷方式的方式:
<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>
谢谢 斯蒂芬
答案 0 :(得分:0)
我查看了 Stein Asmul 的评论,但没有找到解决方案。
我想出的唯一方法是保留相同的产品代码 ID 以及引用快捷方式的相同组件 ID。