WiX-Bootstrapper - 为 UAC 对话框设置产品名称和公司名称

Posted

技术标签:

【中文标题】WiX-Bootstrapper - 为 UAC 对话框设置产品名称和公司名称【英文标题】:WiX-Bootstrapper - Set Productname and Companyname for UAC Dialog 【发布时间】:2013-04-17 21:31:17 【问题描述】:

我用 WiX 3.7 创建了一个引导程序。 现在,当我在 Windows7 机器上启动它时,将在安装 .NET 4.0 作为先决条件之前显示 UAC-Dialog。没关系。我现在正在寻找一种“签署”安装程序/引导程序的方法,我可以为 UAC-Dialog 设置产品名称和公司名称。我该怎么做?

【问题讨论】:

【参考方案1】:

wix.targets 中内置了签名任务,可帮助您签署 Bundle。您可以在Insignia topic in the WiX topic 中阅读相关内容。 UAC 将显示证书中的信息。

【讨论】:

文档不完整:您还需要指定 '/t timestamp_url',其中 timestamp_url 取决于您获得证书的位置(例如,timestamp.verisign.com/scripts/timstamp.dll 用于 VeriSign/Symantec) - 否则签名将是当前证书到期时标记为无效。您可能还希望通过在运行 signtool.exe 时添加“/d”参数来覆盖提升提示中显示的“程序名称” - 例如'/d 我的产品设置'。

以上是关于WiX-Bootstrapper - 为 UAC 对话框设置产品名称和公司名称的主要内容,如果未能解决你的问题,请参考以下文章

UAC提示为msi显示一个临时随机的Program Name,能显示正确的名称吗?

UAC是啥?如何关闭UAC

使用 C# 调用另一个进程时避免 UAC 提示

wix customaction UAC dtf

Uac啥意思

Vista/7 UAC:如何降低进程权限