структура 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
Приложение, использующее параллельную сборку.
Этот параметр может принимать одно из следующих значений:
Значение | Значение |
---|---|
|
На сборку ссылается приложение, установленное с помощью установщика Windows. Член szIdentifier имеет значение MSI, а для szNonCannonicalData — установщик Windows. Используйте это значение для параллельных сборок Windows. |
|
На сборку ссылается приложение, которое отображается в разделе Установка и удаление программ. Член szIdentifier — это маркер, используемый для регистрации приложения с помощью команды "Установка и удаление программ". |
|
На сборку ссылается приложение, представленное файлом в файловой системе. Параметр szIdentifier — это путь к этому файлу. |
|
На сборку ссылается приложение, представленное только непрозрачной строкой. Член szIdentifier — это непрозрачная строка. Это значение необходимо для параллельного хранения, чтобы проверка для существования непрозрачных ссылок. |
|
Зарезервировано |
szIdentifier
Указатель на строковое значение, идентифицирующее приложение, ссылающееся на сборку. Значение этого идентификатора зависит от параметра guidScheme .
szNonCannonicalData
Строка, используемая только приложением, которое ссылается на сборку.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | winsxs.h |