次の方法で共有


IAssemblyCacheItem::Commit メソッド (winsxs.h)

Commit メソッドは、情報をサイド バイ サイド ストアにコピーします。 このメソッドが返されると、アセンブリはサイド バイ サイド ストアに表示されます。

構文

HRESULT Commit(
  [in]            DWORD dwFlags,
  [out, optional] ULONG *pulDisposition
);

パラメーター

[in] dwFlags

このパラメーターは、サイド バイ サイド ストア内の既存の情報を、インストールするアセンブリの情報に置き換える方法を指定します。

意味
IASSEMBLYCACHEITEM_COMMIT_FLAG_REFRESH
サイド バイ サイド ストア内の既存の情報を、アセンブリ内のバージョンが既存の情報のバージョン以上である場合は、インストールされているアセンブリ内の情報に置き換えます。 既定のオプションです。
IASSEMBLYCACHEITEM_COMMIT_FLAG_FORCE_REFRESH
サイド バイ サイド ストア内の既存の情報を、インストールされているアセンブリの情報に置き換えます。

[out, optional] pulDisposition

意味
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_INSTALLED
アセンブリは初めてインストールされます。
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_REFRESHED
アセンブリは、既存のアセンブリを置き換えます。
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_ALREADY_INSTALLED
アセンブリは、サイド バイ サイド アセンブリ ストアに既にインストールされています。

戻り値

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

戻り値 説明
S_OK
メソッドが成功しました。
S_FALSE
メソッドが成功しませんでした。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winsxs.h
[DLL] Sxs.dll

こちらもご覧ください

IAssemblyCacheItem