共用方式為


SignedCode 物件

[ SignedCode 物件可用於需求一節中指定的作業系統。 請改用平台叫用服務 (PInvoke) 呼叫 WIN32 API SignerSignExSignerTimeStampExWinVerifyTrust 函式,以使用 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
Capicom.dll