Método IAssemblyCacheItem::Commit (winsxs.h)

O método Commit copia informações para o repositório lado a lado. Quando esse método retorna, o assembly fica visível no repositório lado a lado.

Sintaxe

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

Parâmetros

[in] dwFlags

Esse parâmetro especifica como as informações existentes no repositório lado a lado devem ser substituídas por informações para o assembly que está sendo instalado.

Valor Significado
IASSEMBLYCACHEITEM_COMMIT_FLAG_REFRESH
Substitua as informações existentes no repositório lado a lado pelas informações no assembly que está sendo instalado se a versão no assembly for maior ou igual à versão das informações existentes. Essa é a opção padrão.
IASSEMBLYCACHEITEM_COMMIT_FLAG_FORCE_REFRESH
Substitua as informações existentes no repositório lado a lado pelas informações do assembly que está sendo instalado.

[out, optional] pulDisposition

Valor Significado
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_INSTALLED
O assembly é instalado pela primeira vez.
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_REFRESHED
O assembly substitui um assembly existente.
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_ALREADY_INSTALLED
O assembly já está instalado no repositório de assembly lado a lado.

Retornar valor

Esse método pode retornar um desses valores.

Valor retornado Descrição
S_OK
O método foi bem-sucedido.
S_FALSE
O método não foi bem-sucedido.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winsxs.h
DLL Sxs.dll

Confira também

Iassemblycacheitem