这是场景:
在我们的应用程序中的Wix安装脚本中,开始菜单快捷方式和桌面快捷方式现在的处理方式与以前不同。
当用户从以前的安装运行更新时,这些更改会导致任务栏上应用程序的任何用户固定快捷方式都是孤立的。换句话说,快捷方式仍然存在,但不再指向任何内容。
快捷方式显示为空白页,表示链接已被删除。快速浏览 C:\Users[用户名]\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar 文件夹可确认这一点。单击快捷方式将删除它,然后显示一个窗口对话框,询问是否删除快捷方式(答案没有任何意义,因为它已被删除(。
我的问题是:
有没有办法告诉任务栏删除孤立的快捷方式?
最好由安装新版本后Wix脚本中的自定义操作触发。
漫游配置文件可以在机器之间移动,所以这几乎是不可能的。 您所能做的就是留下一个在登录时运行的组件,并检测到您的应用程序不再安装并删除快捷方式。
我会考虑这些用户数据,让用户担心它。