다음을 통해 공유


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 Installer를 사용하여 설치된 애플리케이션에서 참조됩니다. 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부터 사용 가능

참고 항목