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


структура FUSION_INSTALL_REFERENCE (winsxs.h)

Структура FUSION_INSTALL_REFERENCE содержит сведения о приложении, которое ссылается на параллельную сборку. Сборку, на которую ссылается ссылка, можно добавить в параллельное хранилище сборок или удалить из нее с помощью методов InstallAssembly и UninstallAssembly .

Синтаксис

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

Члены

cbSize

Размер структуры в байтах.

dwFlags

Зарезервировано, этот элемент должен быть равен нулю.

guidScheme

Приложение, использующее параллельную сборку.

Этот параметр может принимать одно из следующих значений:

Значение Значение
FUSION_REFCOUNT_MSI_GUID
На сборку ссылается приложение, установленное с помощью установщика Windows. Член szIdentifier имеет значение MSI, а для szNonCannonicalData — установщик Windows. Используйте это значение для параллельных сборок Windows.
FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID
На сборку ссылается приложение, которое отображается в разделе Установка и удаление программ. Член szIdentifier — это маркер, используемый для регистрации приложения с помощью команды "Установка и удаление программ".
FUSION_REFCOUNT_FILEPATH_GUID
На сборку ссылается приложение, представленное файлом в файловой системе. Параметр szIdentifier — это путь к этому файлу.
FUSION_REFCOUNT_OPAQUE_STRING_GUID
На сборку ссылается приложение, представленное только непрозрачной строкой. Член szIdentifier — это непрозрачная строка. Это значение необходимо для параллельного хранения, чтобы проверка для существования непрозрачных ссылок.
FUSION_REFCOUNT_OSINSTALL_GUID
Зарезервировано

szIdentifier

Указатель на строковое значение, идентифицирующее приложение, ссылающееся на сборку. Значение этого идентификатора зависит от параметра guidScheme .

szNonCannonicalData

Строка, используемая только приложением, которое ссылается на сборку.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть winsxs.h