Share via


Método IAssemblyCache::InstallAssembly (winsxs.h)

El método InstallAssembly agrega una referencia de aplicación a un ensamblado al almacén en paralelo y copia los archivos del ensamblado en el almacén en paralelo. Los archivos del ensamblado que se va a instalar deben estar presentes en el sistema de archivos actual.

Sintaxis

HRESULT InstallAssembly(
  [in]           DWORD                       dwFlags,
  [in]           LPCWSTR                     pszManifestFilePath,
  [in, optional] LPCFUSION_INSTALL_REFERENCE pRefData
);

Parámetros

[in] dwFlags

Este parámetro especifica cómo se van a reemplazar los archivos existentes en el almacén en paralelo por archivos del ensamblado que se va a instalar.

Se puede especificar una de las siguientes opciones.

Valor Significado
IASSEMBLYCACHE_INSTALL_FLAG_REFRESH
Reemplace los archivos existentes en el almacén en paralelo por los archivos del ensamblado que se instalan si la versión del archivo del ensamblado es mayor o igual que la versión del archivo existente.
IASSEMBLYCACHE_INSTALL_FLAG_FORCE_REFRESH
Reemplace los archivos existentes en el almacén en paralelo por los archivos del ensamblado que se va a instalar.

[in] pszManifestFilePath

Puntero a un valor de cadena que contiene la ruta de acceso completa a la biblioteca vinculada dinámica (DLL) o archivo ejecutable (EXE) que contiene el manifiesto del ensamblado. Cualquier otro archivo de ensamblado debe encontrarse en el mismo directorio que este archivo DLL o EXE.

[in, optional] pRefData

Puntero a una estructura de FUSION_INSTALL_REFERENCE que describe la aplicación que contiene la referencia al ensamblado que se va a instalar. Si este parámetro es null, se copian los archivos de ensamblado, pero no se agrega ninguna referencia de aplicación al almacén en paralelo.

Valor devuelto

Este método puede devolver uno de estos valores.

Valor devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
S_FALSE
El método no se realizó correctamente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winsxs.h
Archivo DLL Sxs.dll

Consulte también

IAssemblyCache