SignedCode オブジェクト

[ SignedCode オブジェクトは、[要件] セクションで指定したオペレーティング システムで使用できます。 代わりに、プラットフォーム呼び出しサービス (PInvoke) を使用して Win32 API SignerSignExSignerTimeStampExWinVerifyTrust 関数を呼び出して、Authenticode デジタル署名でコンテンツに署名します。 PInvoke の詳細については、「 プラットフォーム呼び出しのチュートリアル」を参照してください。 P/Invoke を使用した .NET と CryptoAPI: パート 1P/Invoke による .NET と CryptoAPI:CAPICOM と P/Invoke を使用した .NET 暗号化の拡張のパート 2 サブセクションも役立つ場合があります。

SignedCode オブジェクトは、Authenticode デジタル署名を使用して実行可能ファイルに署名するための機能を提供します。

使用する場合

SignedCode オブジェクトは、次のタスクを実行するために使用されます。

  • 実行可能ファイルに署名します。
  • タイム スタンプ実行可能ファイル。
  • 実行可能ファイルの署名が有効かどうかを判断します。
  • 実行可能ファイルへのパスを設定または取得します。
  • 実行可能ファイルの署名者とタイム スタンパーを取得します。
  • 実行可能ファイルの証明書のコレクションを取得します。
  • 実行可能ファイルの説明または URL を取得します。

メンバー

SignedCode オブジェクトには、次の種類のメンバーがあります。

メソッド

SignedCode オブジェクトには、次のメソッドがあります。

メソッド 説明
署名 Authenticode デジタル署名を作成し、 SignedCode.FileName プロパティで指定された実行可能ファイルに署名します。
タイムスタンプ SignedCode.FileName プロパティで指定された署名付き実行可能ファイルに Authenticode タイム スタンプ署名を作成します。
確認 SignedCode.FileName プロパティで指定された署名付き実行可能ファイルの Authenticode 署名を検証します。

 

プロパティ

SignedCode オブジェクトには、次のプロパティがあります。

プロパティ アクセスの種類 説明
証明書
読み取り専用
署名された実行可能ファイル内のすべての証明書を含む Certificates コレクション。
説明
読み取り/書き込み
署名された実行可能ファイルの説明を含む文字列。
DescriptionURL
読み取り/書き込み
署名された実行可能ファイルの説明への HTTP アドレスを含む文字列。
Filename
読み取り/書き込み
実行可能ファイルを含むコンテンツ ファイルへのパスを含む文字列。
これは既定のプロパティです。
署名
読み取り専用
実行可能ファイル の署名者 へのアクセスを提供する 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