【问题标题】:How to change icon in UAC prompt of signed installer (WiX)?如何更改签名安装程序(WiX)的 UAC 提示符中的图标?
【发布时间】:2012-06-18 17:22:40
【问题描述】:

我正在使用 WiX 3.5 (VS2010) 创建一个 msi 包,一切都很好,除了我不知道如何在 UAC 提示符中设置我的图标。我已经有一个签名证书,并且知道如何使用“signtool.exe”进行签名以在 UAC 提示符上获取发布者信息和应用程序描述,但我无法更改默认图标,也找不到有关如何执行此操作的任何信息.

我的 WiX 脚本包含以下行:

<Icon Id="MyApp.ico" SourceFile="$(var.SolutionDir)Libraries\Images\MyApp.ico" />
<Property Id="ARPPRODUCTICON" Value="MyApp.ico" />

但我猜这仅适用于添加/删除程序菜单。

这是我的 UAC 现在的样子(抱歉,俄语):

【问题讨论】:

标签: wix windows-installer uac wix3.5


【解决方案1】:

MSI 文件没有可执行文件那样的图标,因此您无法自定义此对话框上的图标。您看到的是调用进程(我认为)的图标,它是 msiexec.exe,用于执行 MSI 文件。

【讨论】:

  • 难以置信:我尝试了 Google Chrome、Media Player Classic 和 Tortoise SVN 官方 MSI 软件包,这似乎是真的 - 它们都显示相同的默认图标。这很愚蠢,让我明白了为什么许多大型软件开发人员使用 MSI 以外的东西,至少对于默认软件包......
  • 几乎所有“大型开发人员”都使用 MSI,因为它是跨企业部署软件的标准。即,如果你想把它做大,你将不得不出售你的软件,而大多数购买超过 50 个许可证的企业都会要求 MSI。
  • 是的,我完全同意。 “默认包”是指网站主页上的“下载”大按钮下的内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-02
  • 1970-01-01
  • 2013-11-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多