다음을 통해 공유


IApplicationActivationManager::ActivateApplication 메서드(shobjidl_core.h)

현재 세션에서 일반 시작 계약(Windows.Launch)에 대해 지정된 Windows 스토어 앱을 활성화합니다.

구문

HRESULT ActivateApplication(
  [in]  LPCWSTR         appUserModelId,
  [in]  LPCWSTR         arguments,
  [in]  ACTIVATEOPTIONS options,
  [out] DWORD           *processId
);

매개 변수

[in] appUserModelId

Windows 스토어 앱의 애플리케이션 사용자 모델 ID입니다.

[in] arguments

선택적 앱별 인수 문자열에 대한 포인터입니다.

[in] options

디자인 모드, 디버깅 및 테스트 시나리오를 지원하는 데 사용되는 다음 플래그 중 하나 이상.

AO_NONE(0x00000000)

플래그가 설정되지 않습니다.

AO_DESIGNMODE(0x00000001)

앱이 디자인 모드로 활성화되어 일반 창을 만들 수 없습니다. 앱 창 만들기는 활성화 관리자를 통해 설정된 사이트 체인에서 디자이너 지정 서비스와 통신하여 필요한 구성 요소를 로드하는 디자인 도구로 수행해야 합니다. 즉, 일반 정품 인증 중에 표시되는 시작 화면이 표시되지 않습니다.

디자인 모드를 성공적으로 사용하려면 앱 패키지에서 디버그 모드를 사용하도록 설정 해야 합니다.

AO_NOERRORUI(0x00000002)

앱이 활성화되지 않으면 오류 대화 상자를 표시하지 마세요.

AO_NOSPLASHSCREEN(0x00000004)

앱이 활성화되면 앱의 시작 화면을 표시하지 마세요. 이 플래그를 사용하는 경우 앱 패키지에서 디버그 모드를 사용하도록 설정 해야 합니다. 그렇지 않으면 PLM은 몇 초 후에 앱을 종료합니다.

AO_PRELAUNCH(0x2000000)

애플리케이션이 사전 실행 모드로 활성화되고 있습니다. 이 값은 Windows 10 부터 지원됩니다.

[out] processId

이 메서드가 성공적으로 반환될 때 이 계약을 이행하는 앱 instance 프로세스 ID를 수신하는 값에 대한 포인터입니다.

반환 값

메서드가 성공하면 S_OK를 반환하고, 성공하지 않으면 HRESULT 오류 코드를 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shobjidl_core.h(Shobjidl.h 포함)

추가 정보

IApplicationActivationManager

IPackageDebugSettings::EnableDebugging