次の方法で共有


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

CloseDatabase メソッドは、現在開いている Windows インストーラー データベースを閉じます。 詳細については、Merge オブジェクトCloseDatabase メソッドを参照してください。

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

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

構文

HRESULT CloseDatabase(
  const VARIANT_BOOL Commit
);

パラメーター

Commit

変更を保存する場合は TRUE、それ以外の場合は FALSE

戻り値

CloseDatabase 関数は、次の値を返します。

意味
E_FAIL
データベースを閉じる際にエラーが発生しました。 IMsmMerge または IMsmMerge2 インターフェイスの状態が未定義の状態になりました。
S_FALSE
データベースが開いていません。
S_OK
関数が正常に実行されました。
HRESULT としてSTG_E_CANTSAVEする
データベースを保存できません。 bCommitFALSE の場合、このエラーは生成されません。

注釈

この関数は、現在開いているデータベースを閉じます。 データベースを閉じると、すべての依存関係情報がクリアされますが、取得されていないエラーには影響しません。

要件

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

こちらもご覧ください

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