2014-03-13 3 views
0

가능합니까? 그렇다면 어떻게 다른 Windows 8.1 응용 프로그램에서 컴퓨터에 설치된 Windows 8.1 응용 프로그램을 시작할 수 있습니까?또 다른 win8 앱을 시작할 수 있습니까?

나는 윈도우 폰 8에 대한 다음과 같은 사용할 수있는 것으로 나타났습니다 :

IEnumerable<Package> apps = Windows.Phone.Management.Deployment.InstallationManager.FindPackagesForCurrentPublisher(); 
apps.First().Launch(string.Empty); 

하지만 윈도우 8 동등한를 찾을 수 없습니다.

Uri activationUri schemes에 대해 읽었지만 내 질문에 대한 답변을 찾을 수 없습니다.

미리 도움을 청하십시오.

답변

0

다음은 PDF 파일을 열 때 사용자가 사용하려는 응용 프로그램을으로 선택하는 예입니다. 응용 프로그램이 설치되어 있지 않으면 사용자가 상점에서 다운로드하라는 메시지를 표시합니다.

또한 응용 프로그램을 측면에 맞추고 다른 응용 프로그램에서 나란히 열어 놓습니다.

private async void TextBlock_Tapped(object sender, TappedRoutedEventArgs e) 
{ 
    StorageFile pdf = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/irisclasson.pdf")); 

    await 
     Launcher.LaunchFileAsync(pdf, 
      new LauncherOptions 
      { 
       PreferredApplicationDisplayName = "PDF Touch", 
       PreferredApplicationPackageFamilyName = "162a2931-8ee6-4a56-9570-53282525d7a3", 

       DisplayApplicationPicker = true, 
       DesiredRemainingView = ViewSizePreference.UseHalf 
      }); 
} 

enter image description here

enter image description here

enter image description here

+0

들이 선호하는 응용 프로그램이 false로, 다음 설정 디스플레이 응용 프로그램 선택기를 설치 한 경우, 선호하는 응용 프로그램을 자동으로 열 것? 또한 이것은 파일을 열어서 만 가능합니까? - 지금까지 도움을 주셔서 감사합니다. –