2010-09-04 103 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

相關問題