我有 2 个完全相同的 MSI 软件包,但一个有广告的快捷方式,另一个有非广告的快捷方式。我有第三个 MSI 包,需要使用上述升级。
观察:当我使用“非 advt 快捷方式”包升级时,我没有在开始菜单中获得快捷方式。
当我使用“advt 快捷方式”包升级时,我确实在开始菜单中获得了快捷方式。
如果我在“advt 快捷方式”包中使用 DISABLEADVTSHORTCUTS=1,那么我不会在开始菜单中获得快捷方式。
从日志文件中我可以看到,在“advt 快捷方式”包中,似乎跳过了“ShortcutRemove”操作,说最新的包已经覆盖了快捷方式,因此无法删除。因此,我想我可以在开始时看到捷径。但是非 advt 快捷方式包没有这样的运气。我假设正在编写快捷方式,然后将其删除。但为什么?我尝试将 Remove Shortcut 命令保留在 if 块中,例如 If REMOVE,然后 Remove Shortcut。但是好像没有影响。任何线索将不胜感激。谢谢!