wix - 使用WiX创建的msi文件更新后,固定的任务栏图标将变为默认图标

标签 wix windows-installer

我有一个使用WiX项目构建的程序。首次安装该应用程序时,我可以将其固定在任务栏上。安装更新后,该应用程序仍然可以运行,但是任务栏中的图标变为默认图标(文件图标),而不是我程序的图标。

当我进入固定图标的快捷方式属性并单击“更改图标”时,它会显示一条错误消息,指出找不到该路径。图标的路径如下所示:

“%SystemRoot%\ installer {在此处很长时间} \ ICON.EXE”

较长的GUID会随每个更新版本而变化(通过更新,我的意思是从4.5.5版本更改为4.5.6版本)。 GUID对应于架构的Product元素中的Product ID,它将永远不会相同,并且更新不会更新固定在任务栏上的图标的图标路径。

我如何将图标固定在任务栏上以使用将来的更新进行更新?
另外,如何设置图标路径以指向可执行文件的位置,这是其他程序(如Firefox)如何设置其图标?这在WiX中可用吗?

最佳答案

顺便说一句,我能够通过删除Product.wxs文件中的Icon元素来解决此问题:

关于wix - 使用WiX创建的msi文件更新后,固定的任务栏图标将变为默认图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37635798/

相关文章:

windows-installer - 如果注册表中存在特定键,则中止 Install Shield 安装

installation - Wix - 该目录位于用户配置文件中,但未在“RemoveFile”表中列出

visual-studio-2012 - WIX 生成多语言安装程序

linux - 如何在非 Windows 操作系统的 WiX 安装程序中获取操作系统名称?

windows-7 - Windows Installer只是将我的安装更改为背后的ALLUSERS = 1

wix - 如何使用 WiX 设置服务的恢复选项?

c# - 存在较新版本的先决条件时无法安装

compilation - 使用 "Any CPU"而不是 "X86"编译 wix 项目

只有欢迎屏幕和已完成屏幕的 WiX 脚本

wix - .msi文件可以自行安装(大概通过“自定义操作”)吗?