Msimsp.exe
パッチ パッケージを生成する場合、Msimsp.exe や Patchwiz.dll などのパッチ作成ツールを使用することをお勧めします。 Msimsp.exe ツールは、Windows インストーラー開発者向けの Windows SDK コンポーネントからのみ入手できます。
Msimsp.exe は、Patchwiz.dll を呼び出す実行可能ファイルです。 このツールを使用すると、パッチ作成プロパティ ファイル (.pcp ファイル) へのパスと、作成するパッチ パッケージへのパスを渡して、パッチ パッケージを作成できます。 また、Msimsp.exe を使用すると、ログ ファイルを作成したり、パッチ パッケージの作成に使用される変換、キャビネット、ファイルを保存する一時フォルダーを指定したりすることもできます。
Msimsp.exe のコマンドライン構文は次のとおりです。
Msimsp.exe -s[.pcp ファイルへのパス]-p[.msp ファイルへのパス]{options}
コマンドライン オプションでは大文字と小文字が区別されず、ダッシュの代わりにスラッシュの区切り記号を使用できます。 オプションを指定しない場合、Msimsp.exe で Summary Information プロパティの現在の値が表示されます。
-
-s*[.pcp ファイルへのパス]*
-
これは必須であり、その後に続けて、パッチ作成プロパティ ファイル (.pcp 拡張子) へのパスを指定する必要があります。 詳細については、「PatchWiz.dll」を参照してください。
-
-ppath to .msp file
-
これは必須であり、その後に続けて、作成するパッチ パッケージ (.msp 拡張子) へのパスを指定します。
-
-fpath to temporary folder
-
任意。 この後に続けて、一時フォルダーへのパスを指定します。 既定の場所は %TMP%\~pcw_tmp.tmp\ です。
-
-k
-
任意。 一時フォルダーが既に存在する場合は失敗します。
-
-lpath to log file
-
任意。 この後に続けて、パッチ作成プロセスとエラーを記述するログ ファイルへのパスを指定します。 詳細については、「UiCreatePatchPackage の戻り値」を参照してください。
-
-lppath to log file with performance data
-
任意。 この後に続けて、パッチ作成プロセスとエラーを記述するログ ファイルへのパスを指定します。 このオプションを使って、パフォーマンス データをログ ファイルに書き込みます。 このオプションには、バージョン 4.0 のPatchwiz.dll が必要です。
-
-d
-
任意。 パッチの作成が正常に完了すると、ダイアログが表示されます。
-
-?
-
コマンドラインのヘルプを表示します。
Note
インストール パッケージの File テーブルの File 列に大文字と小文字のみが異なる値がある場合、Msimsp.exe は、Makecab.exe を呼び出すと失敗するおそれがあります。 Windows インストーラーでは大文字と小文字が区別され、Comp1 と Comp2 が異なるディレクトリにインストールされる場合にのみ、次の表のようなインストール パッケージを作成できます。 ただし、このシナリオでは、Msimsp.exeや Patchwiz.dll を使用してパッケージのパッチを生成できません。Msimsp.exe と Patchwiz.dll で、大文字と小文字が区別されない Makecab.exe が呼び出されるためです。
File テーブルの次の部分のようなインストール パッケージを作成しないでください。
ファイル | Component_ | FileName |
---|---|---|
readme.txt | Comp1 | readme.txt |
ReadMe.txt | Comp2 | readme.txt |
関連トピック
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示