Поделиться через


Структура FUSION_INSTALL_REFERENCE

Представляет ссылку приложения на сборку, установленную приложением в глобальном кэше сборок.

Синтаксис

typedef struct _FUSION_INSTALL_REFERENCE_ {  
    DWORD    cbSize,  
    DWORD    dwFlags,  
    GUID     guidScheme,  
    LPCWSTR  szIdentifier,  
    LPCWSTR  szNonCanonicalData  
} FUSION_INSTALL_REFERENCE, *LPFUSION_INSTALL_REFERENCE;  

Элементы

Член Описание
cbSize Размер структуры в байтах.
dwFlags Зарезервировано для будущей расширяемости. Это значение должно быть равно 0 (ноль).
guidScheme Сущность, которая добавляет ссылку. Это поле может иметь одно из следующих значений:

— FUSION_REFCOUNT_MSI_GUID: на сборку ссылается приложение, установленное с помощью установщика Microsoft Windows. Для szIdentifier поля задано значение MSI, а для szNonCanonicalData поля — значение Windows Installer. Эта схема используется для параллельных сборок Windows.
— FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID: на сборку ссылается приложение, которое отображается в интерфейсе "Установка и удаление программ ". Поле szIdentifier предоставляет маркер, который регистрирует приложение с помощью интерфейса "Установка и удаление программ ".
— FUSION_REFCOUNT_FILEPATH_GUID: на сборку ссылается приложение, представленное файлом в файловой системе. Поле szIdentifier предоставляет путь к этому файлу.
— FUSION_REFCOUNT_OPAQUE_STRING_GUID: на сборку ссылается приложение, представленное только непрозрачной строкой. Поле szIdentifier предоставляет эту непрозрачную строку. Глобальный кэш сборок не проверка существования непрозрачных ссылок при удалении этого значения.
— FUSION_REFCOUNT_OSINSTALL_GUID: это значение зарезервировано.
szIdentifier Уникальная строка, идентифицирующая приложение, которое установило сборку в глобальный кэш сборок. Его значение зависит от значения guidScheme поля.
szNonCanonicalData Строка, понятная только сущности, которая добавляет ссылку. Глобальный кэш сборок хранит эту строку, но не использует ее.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: Fusion.h

версии платформа .NET Framework: доступно с версии 2.0.

См. также раздел