Metodo IAssemblyCache::InstallAssembly (winsxs.h)
Il metodo InstallAssembly aggiunge un riferimento all'applicazione a un assembly all'archivio side-by-side e copia i file dell'assembly nell'archivio side-by-side. I file dell'assembly in fase di installazione devono essere presenti nel file system corrente.
Sintassi
HRESULT InstallAssembly(
[in] DWORD dwFlags,
[in] LPCWSTR pszManifestFilePath,
[in, optional] LPCFUSION_INSTALL_REFERENCE pRefData
);
Parametri
[in] dwFlags
Questo parametro specifica il modo in cui i file esistenti nell'archivio side-by-side devono essere sostituiti da file nell'assembly in fase di installazione.
È possibile specificare una delle opzioni seguenti.
[in] pszManifestFilePath
Puntatore a un valore stringa che contiene il percorso completo della libreria collegata dinamica (DLL) o del file eseguibile (EXE) che contiene il manifesto dell'assembly. Tutti gli altri file di assembly devono trovarsi nella stessa directory di questa DLL o EXE.
[in, optional] pRefData
Puntatore a una struttura FUSION_INSTALL_REFERENCE che descrive l'applicazione che contiene il riferimento all'assembly in fase di installazione. Se questo parametro è Null, i file di assembly vengono copiati, ma nessun riferimento all'applicazione viene aggiunto all'archivio side-by-side.
Valore restituito
Questo metodo può restituire uno di questi valori.
Valore restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
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 |