SignedCode 物件
[ SignedCode 物件可用於需求一節中指定的作業系統。 請改用平台叫用服務 (PInvoke) 呼叫 WIN32 API SignerSignEx、 SignerTimeStampEx和 WinVerifyTrust 函式,以使用 Authenticode 數位簽章簽署內容。 如需 PInvoke 的相關資訊,請參閱 平臺叫用教學課程。 透過 P/Invoke 的 .NET 和 CryptoAPI:第 1 部分和透過 P/Invoke 的 .NET 和 CryptoAPI:使用 CAPICOM 和 P/Invoke 擴充 .NET 密碼編譯的第 2 部分可能也很有説明。]
SignedCode物件提供使用 Authenticode 數位簽章簽署可執行檔的功能。
使用時機
SignedCode物件可用來執行下列工作:
- 簽署可執行檔。
- 時間戳記可執行檔。
- 判斷可執行檔的簽章是否有效。
- 設定或擷取可執行檔的路徑。
- 擷取可執行檔的簽署者和時間戳記。
- 擷取可執行檔的憑證集合。
- 擷取可執行檔描述的描述或 URL。
成員
SignedCode物件具有下列類型的成員:
方法
SignedCode物件具有這些方法。
方法 | Description |
---|---|
標誌 | 建立 Authenticode 數位簽章,並簽署 SignedCode.FileName 屬性中指定的可執行檔。 |
時間 戳 | 在 SignedCode.FileName 屬性中指定的已簽署可執行檔上建立 Authenticode 時間戳記簽章。 |
Verify | 驗證 SignedCode.FileName 屬性中所指定已簽署可執行檔上的 Authenticode 簽章。 |
屬性
SignedCode物件具有這些屬性。
屬性 | 存取類型 | Description |
---|---|---|
憑證 |
唯讀 |
Certificates集合,其中包含已簽署可執行檔中的所有憑證。 |
描述 |
讀取/寫入 |
包含已簽署可執行檔描述的字串。 |
DescriptionURL |
讀取/寫入 |
字串,包含已簽署可執行檔描述的 HTTP 位址。 |
檔案名 |
讀取/寫入 |
字串,包含包含可執行檔之內容檔的路徑。 這是預設屬性。 |
簽署者 |
唯讀 |
Signer物件,可存取可執行檔的簽署者。 |
Timestamper |
唯讀 |
Signer物件,可存取可執行檔的時間戳記。 |
備註
您可以建立 SignedCode 物件,而且無法安全地編寫腳本。 SignedCode物件的 ProgID 是 CAPICOM。SignedCode.1。
可執行檔的類型應為可使用 Authenticode 技術簽署的類型,例如,副檔名為 .cab、.cat、.exe、.dll、.vbs 或 .ocx 的檔案。
規格需求
需求 | 值 |
---|---|
可轉散發套件 |
Windows Server 2003 和 Windows XP 上的 CAPICOM 2.0 或更新版本 |
DLL |
|