MsiApplyMultiplePatchesA 関数 (msi.h)
MsiApplyMultiplePatches 関数は、パッチを受け取る対象となる製品に 1 つ以上のパッチを適用します。 MsiApplyMultiplePatches 関数は、パッチのリストをセミコロンで区切って PATCH プロパティを設定し、ターゲット製品の修正プログラムの適用を呼び出します。 その他のプロパティは、プロパティ リストを使用して設定できます。
構文
UINT MsiApplyMultiplePatchesA(
[in] LPCSTR szPatchPackages,
[in, optional] LPCSTR szProductCode,
[in, optional] LPCSTR szPropertiesList
);
パラメーター
[in] szPatchPackages
1 つの文字列としてファイルにパッチを適用するパスのセミコロン区切りのリスト。 例: ""c:\sus\download\cache\Office\sp1.msp;c:\sus\download\cache\Office\QFE1.msp;c:\sus\download\cache\Office\QFEn.msp" "
[in, optional] szProductCode
このパラメーターは、パッチを適用する製品の ProductCode GUID です。 MsiApplyMultiplePatches
[in, optional] szPropertiesList
製品の修正プログラムの適用中に使用されるコマンド ライン プロパティの設定を指定する null で終わる文字列。 コマンド ライン プロパティの設定がない場合は、NULL ポインターを渡します。 空の文字列は無効なパラメーターです。 これらのプロパティは、すべてのターゲット製品で共有されます。 詳細については、次を参照してください。
戻り値
MsiApplyMultiplePatches 関数は、次の値を返します。
価値 | 意味 |
---|---|
|
渡される一部の引数が正しくないか、矛盾しています。 |
|
関数が完了し、すべての製品にパッチが適用されます。 ERROR_SUCCESS は、パッチの対象となるすべての製品にパッチが正常に適用された場合にのみ返されます。 新しいパッチが適用されない場合、MsiApplyMultiplePatches は ERROR_SUCCESS を返し、製品の状態は変更されません。 |
|
最後のトランザクションによって開始された再起動により、MsiApplyMultiplePatchesへのこの呼び出しが終了しました。 すべてのターゲット製品にパッチが適用されていない可能性があります。 |
|
最後のトランザクションで必要な再起動により、MsiApplyMultiplePatches |
|
提供されているパッチ パッケージの 1 つを開くことができませんでした。 |
|
提供されるパッチ パッケージの 1 つが有効なパッケージではありません。 |
|
パッチ パッケージの 1 つがサポートされていません。 |
|
部分的な完了の可能性、または 1 つ以上のトランザクションが失敗したことを意味します。 |
備考
手記
msi.h ヘッダーは、MSIApplyMultiplePatches をエイリアスとして定義し、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Server 2012、Windows 8、Windows Server 2008 R2、または Windows 7 の Windows インストーラー 5.0。 Windows Server 2008 または Windows Vista の Windows インストーラー 4.0 または Windows インストーラー 4.5。 Windows インストーラーのバージョンで必要な最小 Windows Service Pack の詳細については、Windows インストーラーの Run-Time 要件を参照してください。 |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | msi.h |
ライブラリ | Msi.lib |
DLL | Msi.dll |
関連項目
Windows インストーラー 2.0 以前の ではサポートされていません
ProductCode を
コマンド ライン でのパブリック プロパティ値の設定の