我有两个完全相同的MSI包,但其中一个广告快捷方式,另一个广告快捷方式。我有第三个MSI包需要使用上面的升级。
观察: 当我使用"非advt快捷方式升级时#34;包装然后我不会在开始菜单中得到捷径。
当我使用" advt快捷方式升级"然后我会在开始菜单中获得捷径。
如果我在&#34中使用DISABLEADVTSHORTCUTS = 1;建议快捷方式"包装然后我不会在开始菜单中得到捷径。
从日志文件中我可以看到" advt快捷方式"包裹,行动" ShortcutRemove"似乎被跳过说最新的包已经覆盖了快捷方式,因此无法删除。因此,我想我可以看到开始的捷径。但没有这样的运气与非advt快捷方案包。我假设正在编写快捷方式然后删除。但为什么?我尝试将删除快捷方式命令保存在if块中,如If REMOVE,然后删除快捷方式。但它似乎没有影响。任何线索都会受到赞赏。谢谢!
答案 0 :(得分:0)
您宣传或未宣传的快捷方式与组件相关联。从MSI日志文件中,组件的状态是什么。我怀疑这是问题,一旦你弄清楚组件状态,它将揭示你的问题。
此外,对于您的MSI,请执行ICE验证,以查看是否违反了任何可能影响升级的组件规则。