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 コンポーネントからのみ入手できます。
関連トピック
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示