Структура 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.
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.