是否可能,如果是这样,如何从另一个Windows 8.1应用程序启动已安装在计算机上的Windows 8.1应用程序?
我发现对于Windows Phone 8,你可以使用以下内容:
IEnumerable<Package> apps = Windows.Phone.Management.Deployment.InstallationManager.FindPackagesForCurrentPublisher();
apps.First().Launch(string.Empty);
但我找不到相同的Windows 8。
我已阅读有关Uri activation和Uri schemes的信息,但无法找到问题的答案。
提前感谢您的帮助。
答案 0 :(得分: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
});
}