如何更改签名安装程序(WiX)的UAC提示中的图标?

ptk*_*vsk 12 windows-installer uac wix wix3.5

我正在用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" />
Run Code Online (Sandbox Code Playgroud)

但我想这只适用于添加/删除程序菜单.

以下是我的UAC现在的样子(对不起俄语):UAC提示默认图标

sas*_*ont 7

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

  • 难以置信:我尝试过Google Chrome,Media Player Classic和Tortoise SVN官方MSI软件包,这似乎是真的 - 所有这些都显示了相同的默认图标.这是非常愚蠢的,并让我知道为什么许多大型软件开发人员使用MSI以外的东西,至少对于默认包... (3认同)
  • 几乎所有"大型开发人员"都使用MSI,因为它是在整个企业中部署软件的标准.即如果你要做大,那么你将不得不出售你的软件,大多数购买超过50个许可证的企业将要求MSI. (2认同)