Msicert.exe

Windows インストーラーでは、破損したリソースを検出する手段としてデジタル署名を使用できます。 署名者証明書は、パッケージによってインストールされる外部リソースの署名者証明書と比較できます。 詳細については、「デジタル署名と Windows インストーラー」を参照してください。

MsiCert.exe は、MsiDigitalSignature テーブルMsiDigitalCertificate テーブルに外部キャビネット ファイルのデジタル署名情報を入力するために使用できるコマンド ライン ユーティリティです。 キャビネット ファイルは、デジタル署名されて Media テーブルに含まれている必要があります。 MsiCert.exe は、デジタル署名されたキャビネットの署名者証明書情報を使用します。また、MsiDigitalSignature テーブルと MsiDigitalCertificate テーブルがまだ存在しない場合は、それらを作成してデータベースに追加します。

構文

msicert -d{database}-m{media entry}-c{cabinet}[-h]

コマンド ライン オプション

コマンド ライン オプションでは大文字と小文字が区別されず、ダッシュの代わりにスラッシュの区切り記号を使用できます。

オプション パラメーター 説明
-d <database> 更新中のデータベース (.msi ファイル)。
-M <media Id> キャビネット ファイルのレコードにある Media テーブルの DiskId フィールドのエントリ。
-c <cabinet> デジタル署名されたキャビネット ファイルへのパス。
-H   デジタル署名のハッシュを含めます。 これは省略可能です。

 

このツールは、Windows インストーラー開発者向けの Windows SDK コンポーネントからのみ入手できます。

Windows インストーラー開発ツール

リリース済みバージョン、ツール、再頒布可能パッケージ