2014-03-13 134 views
0

是否有可能,如果是的話,你如何從另一個Windows 8.1應用程序啓動已安裝在計算機上的Windows 8.1應用程序?我可以啓動另一個win8應用程序嗎?

我發現,Windows Phone的8,你可以使用以下命令:

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

,但我無法找到一個Windows 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,將首選的應用程序會自動打開?也只有通過打開文件纔有可能? - 也感謝迄今爲止的幫助 –

相關問題