在安装或重大升级期间,如果用户已将应用程序固定到其任务栏,则在安装完成后,任务栏快捷方式将从%AppData%\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar中删除,并在其位置保留一个空白文件图标(请参阅下面的图像链接)。
单击图标将提示用户删除,因为它没有任何目标。

(镜像:http://i.stack.imgur.com/kz1zW.png)
我希望在安装或运行重大升级时,任务栏快捷方式完全不会被删除。我们每周都会推出更新,如果任务栏快捷方式在每次更新时都会中断,这可能会令人沮丧。
这个是可能的吗?
我读到过有关修改RemoveExistingProducts的值(即从InstallValidate更改为InstallFinalize)的内容,但我不确定这是否可行。
发布于 2015-10-29 06:30:30
您可以通过禁用标准RemoveShortcuts来避免自定义操作,如下所示:
<InstallExecuteSequence>
<RemoveShortcuts>Installed AND NOT UPGRADINGPRODUCTCODE</RemoveShortcuts>
</InstallExecuteSequence>这将禁用删除快捷方式,卸载时除外。
发布于 2015-05-20 05:12:02
我们遇到了这个问题,我们的调查显示,当卸载或重大升级时删除相应的快捷方式时,msiexec.exe会显式删除固定的项目。
作为解决方法,我们执行了以下操作:
RemoveShortcuts代码禁用了标准WiX操作:<DeleteFile>条目。例如:它似乎工作得很好。
发布于 2014-01-24 00:32:27
我不确定您可以做些什么来防止它的发生,但这至少可以帮助您替换它。此方法使用登录脚本,但您应该能够使用wix实现此方法
Windows7任务栏固定图标存储在以下位置
文件系统:%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
注册表: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband要部署它,您可以执行以下步骤:
将Windows7系统上的快速启动固定项配置为computer.
来源:http://social.technet.microsoft.com/Forums/windowsserver/en-US/d172b4de-be7c-4149-8958-bebfe042ade1/forum-faq-how-to-deploy-windows-7-taskbar-pinned-icons-by-group-policy?forum=winserverGP
https://stackoverflow.com/questions/21241828
复制相似问题