共用方式為


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