부트스트래퍼 API
이 API는 패키지되지 않은 데스크톱 앱에서 Windows 앱 SDK 프레임워크 패키지를 로드하는 데 사용하도록 설계되었습니다. 패키지되지 않은 데스크톱 앱에서 프레임워크 패키지를 로드한 후 앱은 Windows 앱 SDK 제공하는 API를 호출할 수 있습니다.
이 API를 사용하려면 다음 헤더가 필요합니다.
이 API에 대한 자세한 내용은 외부 위치로 패키지되거나 패키지되지 않은 앱에 Windows 앱 SDK 런타임 사용을 참조하세요.
상수
다음 상수(부트스트래퍼 API와 함께 사용)는 에서 WindowsAppSDK-VersionInfo.h
선언됩니다.
상수 | 값 | Description |
---|---|---|
WINDOWSAPPSDK_RELEASE_MAJOR | [릴리스 종속] | Windows 앱 SDK 릴리스의 주 버전입니다. |
WINDOWSAPPSDK_RELEASE_MINOR | [릴리스 종속] | Windows 앱 SDK 릴리스의 부 버전입니다. |
WINDOWSAPPSDK_RELEASE_PATCH | [릴리스 종속] | Windows 앱 SDK 릴리스의 패치 버전입니다. |
WINDOWSAPPSDK_RELEASE_MAJORMINOR | [릴리스 종속] | uint32로 인코딩된 Windows 앱 SDK 릴리스의 주 버전 및 부 버전(M=major, N=minor인 0xMMMMNNNNN)입니다. |
WINDOWSAPPSDK_RELEASE_CHANNEL | [릴리스 종속] | Windows 앱 SDK 릴리스의 채널(const char*)(예: "미리 보기") 또는 안정을 위한 빈 문자열입니다. |
WINDOWSAPPSDK_RELEASE_CHANNEL_W | [릴리스 종속] | Windows 앱 SDK 릴리스의 채널(const wchar_t*)입니다( 예: L"preview") 또는 안정을 위한 빈 문자열입니다. |
WINDOWSAPPSDK_RELEASE_VERSION_TAG | [릴리스 종속] | Windows 앱 SDK 릴리스의 버전 태그(const char*)(예: "preview2") 또는 안정을 위한 빈 문자열입니다. |
WINDOWSAPPSDK_RELEASE_VERSION_TAG_W | [릴리스 종속] | Windows 앱 SDK 릴리스의 버전 태그(const wchar_t*)(예: L"preview2") 또는 안정을 위한 빈 문자열입니다. |
WINDOWSAPPSDK_RELEASE_VERSION_SHORTTAG | [릴리스 종속] | Windows 앱 SDK 릴리스의 짧은 형식 버전 태그(const char*)(예: "p2") 또는 안정을 위한 빈 문자열입니다. |
WINDOWSAPPSDK_RELEASE_VERSION_SHORTTAG_W | [릴리스 종속] | Windows 앱 SDK 릴리스의 짧은 형식 버전 태그(const wchar_t*)(예: L"p2") 또는 안정적인 빈 문자열입니다. |
WINDOWSAPPSDK_RUNTIME_ IDENTITY_PUBLISHER |
"CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" | Windows 앱 SDK 런타임의 패키지 ID 게시자(const char*)입니다. |
WINDOWSAPPSDK_RUNTIME_ IDENTITY_PUBLISHER_W |
L"CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" | Windows 앱 SDK 런타임의 패키지 ID 게시자(const wchar_t*)입니다. |
WINDOWSAPPSDK_RUNTIME_ IDENTITY_PUBLISHERID |
"8wekyb3d8bbwe" | Windows 앱 SDK 런타임의 패키지 ID PublisherId(const char*)입니다. |
WINDOWSAPPSDK_RUNTIME_ IDENTITY_PUBLISHERID_W |
L"8wekyb3d8bbwe" | Windows 앱 SDK 런타임의 패키지 ID PublisherId(const wchar_t*)입니다. |
WINDOWSAPPSDK_RUNTIME_ VERSION_MAJOR |
[릴리스 종속] | Windows 앱 SDK 런타임의 주 버전(예: 1000)입니다. |
WINDOWSAPPSDK_RUNTIME_ VERSION_MINOR |
[릴리스 종속] | Windows 앱 SDK 런타임의 부 버전(예: 446)입니다. |
WINDOWSAPPSDK_RUNTIME_ VERSION_BUILD |
[릴리스 종속] | Windows 앱 SDK 런타임의 빌드 버전(예: 804)입니다. |
WINDOWSAPPSDK_RUNTIME_ VERSION_REVISION |
[릴리스 종속] | Windows 앱 SDK 런타임의 수정 버전(예: 0)입니다. |
WINDOWSAPPSDK_RUNTIME_ VERSION_UINT64 |
[릴리스 종속] | 예를 들어 uint64l인 Windows 앱 SDK 런타임의 버전은 0x03E801BE03240000. |
WINDOWSAPPSDK_RUNTIME_ VERSION_DOTQUADSTRING |
[릴리스 종속] | 문자열(const char*)인 Windows 앱 SDK 런타임의 버전입니다(예: "1000.446.804.0"). |
WINDOWSAPPSDK_RUNTIME_ VERSION_DOTQUADSTRING_W |
[릴리스 종속] | 문자열(const wchar_t*)으로 Windows 앱 SDK 런타임의 버전입니다(예: L"1000.446.804.0"). |
WINDOWSAPPSDK_RUNTIME_ PACKAGE_FRAMEWORK_PACKAGEFAMILYNAME |
"Microsoft.WindowsAppRuntime.1.1-preview1_8wekyb3d8bbwe" | Windows 앱 SDK 런타임의 Framework 패키지 패밀리 이름(const char*)입니다. |
WINDOWSAPPSDK_RUNTIME_ PACKAGE_FRAMEWORK_PACKAGEFAMILYNAME_W |
"Microsoft.WindowsAppRuntime.1.1-preview1_8wekyb3d8bbwe" | Windows 앱 SDK 런타임의 Framework 패키지 패밀리 이름(const wchar_t*)입니다. |
WINDOWSAPPSDK_RUNTIME_ PACKAGE_MAIN_PACKAGEFAMILYNAME |
"MicrosoftCorporationII.WinAppRuntime.Main.1.1-p1_8wekyb3d8bbwe" | Windows 앱 SDK 런타임의 기본 패키지 패밀리 이름(const char*)입니다. |
WINDOWSAPPSDK_RUNTIME_ PACKAGE_MAIN_PACKAGEFAMILYNAME_W |
L"MicrosoftCorporationII.WinAppRuntime.Main.1.1-p1_8wekyb3d8bbwe" | Windows 앱 SDK 런타임의 기본 패키지 패밀리 이름(const wchar_t*)입니다. |
WINDOWSAPPSDK_RUNTIME_ PACKAGE_SINGLETON_PACKAGEFAMILYNAME |
"Microsoft.WindowsAppRuntime.Singleton-preview1_8wekyb3d8bbwe" | Windows 앱 SDK 런타임의 Singleton 패키지 패밀리 이름(const char*)입니다. |
WINDOWSAPPSDK_RUNTIME_ PACKAGE_SINGLETON_PACKAGEFAMILYNAME_W |
L"Microsoft.WindowsAppRuntime.Singleton-preview1_8wekyb3d8bbwe" | Windows 앱 SDK 런타임의 Singleton 패키지 패밀리 이름(const wchar_t*)입니다. |
추가 정보
열거형
MddBootstrapInitializeOptions 부트스트래퍼 초기화 옵션을 지정하는 상수를 정의합니다. |
Functions
MddBootstrapInitialize 지정된 조건과 가장 일치하는 Windows 앱 SDK 프레임워크 패키지 버전을 사용하도록 호출 프로세스를 초기화합니다. 이 함수는 외부 위치로 패키지되거나 패키지되지 않은 데스크톱 앱에서 사용됩니다. |
MddBootstrapInitialize2 지정된 조건과 가장 일치하는 Windows 앱 SDK 프레임워크 패키지 버전을 옵션과 함께 사용하도록 호출 프로세스를 초기화합니다. 이 함수는 외부 위치로 패키지되거나 패키지되지 않은 데스크톱 앱에서 사용됩니다. |
MddBootstrapShutdown MddBootstrapInitialize에서 현재 프로세스에 대한 변경 내용을 제거합니다. 이 함수가 호출되면 앱은 더 이상 Windows 앱 SDK API를 호출할 수 없습니다. |