2010-09-04 35 views
11

当我们创建安装程序并在Windows 7或Vista下运行它时,我们会在用户帐户控制信息中看到发布者的未知,我们如何更改它?如何为设置添加发布者

+1

我认为真正的问题是“如何签名*您的安装程序/应用程序?” – 2010-09-04 19:54:01

+0

首先,我不明白你的意思,因为你说“用户访问控制信息”。现在我明白你在谈论用户帐户控制(UAC)。 – 2010-09-04 20:54:53

回答

11

如果您使用InnoSetup 5.2或更高版本,则可以将signtool参数添加到脚本中。
下面是来自InnoSetup文档的摘录:

[配置]:SignTool 有效值:名称后面的零个 或多个参数,空间分离

说明:指定名称和 参数的使用签名工具 对设置进行数字签名(如果SignedUninstaller设置为yes,则卸载 )。 当安装程序具有有效的数字 签名时,当 启动它时,用户将看不到 “未识别的程序”警告。

指定的登录工具名称及其 命令必须在 IDE编译器来定义(通过工具| 配置登录工具...菜单)或 编译器命令行(通过 “/ S “参数),否则会发生错误 。

以下特殊序列可以注册刀具参数和 命令来 使用:

$ F,取而代之的是引用的文件名要签名的文件 。

$ p,由Sign Tool 参数替代。

$ q,取而代之的是一个报价, 有用,定义了一个标记工具,其中包含 来自命令行的引用。

+3

带有示例的文档[here](http://www.jrsoftware.org/ishelp/index.php?topic=setup_signtool) – IvanRF 2015-10-21 16:28:31

相关问题