다음을 통해 공유


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 side-by-side 어셈블리에 사용됩니다.

  • FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID: 프로그램 추가/삭제 인터페이스에 나타나는 응용 프로그램에서 어셈블리를 참조합니다. szIdentifier 필드에는 프로그램 추가/제거 인터페이스를 사용하여 응용 프로그램을 등록하는 토큰이 제공됩니다.

  • FUSION_REFCOUNT_FILEPATH_GUID: 파일 시스템의 파일이 나타나는 응용 프로그램에서 어셈블리를 참조합니다. szIdentifier 필드에는 이 파일의 경로가 제공됩니다.

  • FUSION_REFCOUNT_OPAQUE_STRING_GUID: 불투명 문자열로만 나타내는 응용 프로그램에서 어셈블리를 참조합니다. szIdentifier 필드에는 이 불투명 문자열이 제공됩니다. 전역 어셈블리 캐시에서는 이 값을 제거하는 경우 불투명 참조가 있는지 검사하지 않습니다.

  • FUSION_REFCOUNT_OSINSTALL_GUID: 이 값은 예약된 값입니다.

szIdentifier

어셈블리를 전역 어셈블리 캐시에 설치한 응용 프로그램을 식별하는 고유 문자열입니다. 이 값은 guidScheme 필드 값에 따라 다릅니다.

szNonCanonicalData

참조를 추가하는 엔터티에서만 인식되는 문자열입니다. 전역 어셈블리 캐시에서는 이 문자열을 저장하지만 사용하지는 않습니다.

요구 사항

플랫폼: .NET Framework 시스템 요구 사항 참조

헤더: Fusion.h

.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

참고 항목

개념

전역 어셈블리 캐시

기타 리소스

Fusion 구조체