Метод IAssemblyCache::InstallAssembly (winsxs.h)
Метод InstallAssembly добавляет ссылку на приложение в сборку в параллельное хранилище и копирует файлы сборки в параллельное хранилище. Файлы устанавливаемой сборки должны присутствовать в текущей файловой системе.
Синтаксис
HRESULT InstallAssembly(
[in] DWORD dwFlags,
[in] LPCWSTR pszManifestFilePath,
[in, optional] LPCFUSION_INSTALL_REFERENCE pRefData
);
Параметры
[in] dwFlags
Этот параметр указывает, как существующие файлы в параллельном хранилище заменяются файлами в устанавливаемой сборке.
Можно указать один из следующих параметров.
[in] pszManifestFilePath
Указатель на строковое значение, содержащее полный путь к файлу динамической связанной библиотеки (DLL) или исполняемого файла (EXE), содержащего манифест сборки. Все другие файлы сборки должны находиться в том же каталоге, что и эта библиотека DLL или EXE.
[in, optional] pRefData
Указатель на структуру FUSION_INSTALL_REFERENCE , описывающую приложение, которое содержит ссылку на устанавливаемую сборку. Если этот параметр имеет значение NULL, файлы сборки копируются, но ссылка на приложение не добавляется в параллельное хранилище.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Возвращаемое значение | Описание |
---|---|
|
Метод выполнен успешно. |
|
Метод не выполнен. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | winsxs.h |
DLL | Sxs.dll |