Condividi tramite


Metodo IAssemblyCacheItem::Commit (winsxs.h)

Il metodo Commit copia le informazioni nell'archivio side-by-side. Quando termina, l'assembly è visibile nell'archivio side-by-side.

Sintassi

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

Parametri

[in] dwFlags

Questo parametro specifica il modo in cui le informazioni esistenti nell'archivio side-by-side devono essere sostituite dalle informazioni per l'assembly in fase di installazione.

Valore Significato
IASSEMBLYCACHEITEM_COMMIT_FLAG_REFRESH
Sostituire le informazioni esistenti nell'archivio side-by-side con le informazioni nell'assembly in fase di installazione se la versione nell'assembly è maggiore o uguale alla versione delle informazioni esistenti. Questa è l'opzione predefinita.
IASSEMBLYCACHEITEM_COMMIT_FLAG_FORCE_REFRESH
Sostituire le informazioni esistenti nell'archivio side-by-side con le informazioni per l'assembly in fase di installazione.

[out, optional] pulDisposition

Valore Significato
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_INSTALLED
L'assembly viene installato per la prima volta.
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_REFRESHED
L'assembly sostituisce un assembly esistente.
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_ALREADY_INSTALLED
L'assembly è già installato nell'archivio assembly affiancato.

Valore restituito

Questo metodo può restituire uno di questi valori.

Valore restituito Descrizione
S_OK
Il metodo è riuscito.
S_FALSE
Il metodo non è riuscito.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winsxs.h
DLL Sxs.dll

Vedi anche

IAssemblyCacheItem