IMsmMerge::ExtractFiles メソッド (mergemod.h)

ExtractFiles メソッドは、埋め込まれた .cab ファイルをモジュールから抽出し、それらのファイルを宛先ディレクトリに書き込みます。 詳細については、Merge オブジェクトの ExtractFiles メソッドを参照してください。

IMsmMerge2::ExtractFiles Mergemod.dll バージョン 2.0 以降。

 
IMsmMerge::ExtractFiles すべての Mergemod.dll バージョン。

構文

HRESULT ExtractFiles(
  [in] const BSTR Path
);

パラメーター

[in] Path

完全修飾宛先ディレクトリ。 BSTR の代わりに LPCWSTR を使用できます。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

意味
HRESULT としてERROR_CANNOT_MAKEする
出力パスを作成できませんでした。
HRESULT としてERROR_OPEN_FAILEDする
出力ファイルを作成できませんでした。
HRESULT としてERROR_WRITE_FAULTする
出力ファイルにデータを書き込めませんでした。
E_FAIL
埋め込み .cab ファイルにアクセスできない、または一時ファイルを作成できません。
S_FALSE
埋め込み .cab ファイルが見つかりませんでした。
S_OK
関数が正常に実行されました。

解説

宛先ディレクトリ内にある同じ名前のすべてのファイルが上書きされます。 パスがまだ存在しない場合は作成されます。

ExtractFiles は常に、パスに短いファイル名を使用してファイルを抽出します。 パスに長いファイル名を使用するには、 ExtractFilesEx 関数を使用します。

要件

要件
サポートされている最小のクライアント Mergemod.dll 1.0 以降
対象プラットフォーム Windows
ヘッダー mergemod.h
[DLL] Mergemod.dll

こちらもご覧ください

マージ モジュールのオートメーション