이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
MSDN Library
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Launcher.LaunchFileAsync(IStorageFile) | launchFileAsync(IStorageFile) Method

지정된 파일과 연결된 기본 응용 프로그램을 시작합니다.

구문


Windows.System.Launcher.launchFileAsync(file).done( /* 성공 및 오류 처리기 */ );

매개 변수

file

형식: IStorageFile

파일입니다.

반환 값

형식: IAsyncOperation<Boolean>

시작 작업입니다.

설명

호출 앱은 API가 호출될 때 사용자에게 표시되어야 합니다.

또한 이 API는 시작할 수 있는 파일 형식에 대해 몇 가지 제한을 적용합니다. 실행 코드(.exe, .msi 및 .js 파일)가 포함된 몇몇 파일 형식은 시작부터 차단됩니다. 이 제한은 시스템을 수정할 수 있는 잠재적으로 악의적인 파일로부터 사용자를 보호합니다.

위와 같은 이유로 시작하지 못하면 API가 성공하고 비동기 작업에서 FALSE를 반환합니다. 위의 제한이 현재 실행에 적용되는지 여부를 쿼리할 수 있는 기능이 없으므로 호출 앱에서는 실행에 성공했다고 가정해서는 안 되며 실패한 경우 피드백 메커니즘을 제공해야 합니다. 사용자에게 파일을 저장하고 데스크톱에서 열도록 하면 해결될 수도 있습니다.

사용자가 기본 앱을 시작하는 대신 앱을 선택할 수 있도록 하려면 LauncherOptions.DisplayApplicationPicker | displayApplicationPicker 속성을 설정합니다.

파일이 잠재적으로 안전하지 않다는 경고를 표시하려면 LauncherOptions.TreatAsUntrusted | treatAsUntrusted 속성을 설정합니다.

파일은 연결된 앱으로 전달됩니다. 연결된 앱이 데스크톱 앱일 경우 파일은 셸 실행 메커니즘을 사용하여 전달됩니다.

예제

이 예제에서는 LaunchFileAsync(IStorageFile) | launchFileAsync(IStorageFile)를 사용하여 앱 패키지에 포함된 파일을 시작합니다.



// Path to the file in the app package to launch
var imageFile = "images\\test.png";

// Get the image file from the package's image directory
Windows.ApplicationModel.Package.current.installedLocation.getFileAsync(imageFile).then(
  function (file) {
    // Launch the retrieved file using the default app
    Windows.System.Launcher.launchFileAsync(file).then(
      function (success) {
        if (success) {
            // File launched
        } else {
            // File launch failed
        }
      });
  });

요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

Windows Server 2012

지원되는 최소 전화

Windows Phone 8

Namespace

Windows.System
Windows::System [C++]

Metadata

Windows.winmd

참고 항목

샘플
연결 시작 샘플
지침
파일 형식 및 URI를 위한 지침 및 검사 목록
작업
파일의 기본 앱을 시작하는 방법(JavaScript)
파일의 기본 앱을 시작하는 방법(C#/VB/C++)
참조
Launcher
LaunchFileAsync(IStorageFile, LauncherOptions)

 

 

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2015 Microsoft