Windows インストーラーは、破損したリソースを検出する手段としてデジタル署名を使用できます。 署名者証明書は、パッケージによってインストールされる外部リソースの署名者証明書と比較される場合があります。 詳細については、「デジタル署名と Windows インストーラー」を参照してください。
MsiCert.exe は、外部キャビネット ファイルのデジタル署名情報を MsiDigitalSignature テーブル と MsiDigitalCertificate テーブル に入力するために使用できるコマンド ライン ユーティリティです。 キャビネット ファイルはデジタル署名され、 メディア テーブルにリストされている必要があります。 MsiCert.exe は、デジタル署名されたキャビネットからの署名者証明書情報を使用し、MsiDigitalSignature テーブルと MsiDigitalCertificate テーブルがまだ存在しない場合は作成してデータベースに追加します。
構文
msicert -d{データベース}-m{メディアエントリー}-c{キャビネット}[-h]
コマンド ライン オプション
コマンドライン オプションでは大文字と小文字が区別されず、ダッシュの代わりにスラッシュ区切り文字を使用できます。
| オプション | パラメーター | 説明 |
|---|---|---|
| -d | <database> | 更新中のデータベース (.msi ファイル)。 |
| -m | <media Id> | キャビネット ファイルのレコード内の メディア テーブル の DiskId フィールドのエントリ。 |
| -c | <cabinet> | デジタル署名されたキャビネット ファイルへのパス。 |
| -h | デジタル署名のハッシュを含めます。 これは省略可能です。 |
このツールは、 Windows Installer Developers 向け Windows SDK コンポーネントでのみ使用できます。
関連トピック