【问题标题】:How to open PDF's with only Microsoft Reader app not with Microsoft Edge?如何仅使用 Microsoft Reader 应用程序而不使用 Microsoft Edge 打开 PDF?
【发布时间】:2015-11-27 13:13:23
【问题描述】:

我正在使用 C# 开发一个 Windows 商店应用程序。在我的应用程序中,我需要打开一些 PDF,为此我之前使用系统的默认 PDF 打开器打开 PDF。我的代码在 Windows 8.1 中运行良好,因为客户要求我在 Microsoft Reader 应用程序上打开这些 PDF。而在 Windows 8.1 中,默认的 PDF 打开器应用程序是 Microsoft Reader。但现在在 Windows 10 PC 上,默认的 PDF 打开应用程序是 Microsoft Edge。我想以编程方式改变这种行为。我希望我的应用程序在 Microsoft Reader 应用程序中再次打开这些 PDF。如何在阅读器应用程序中强制打开我的 PDF?

任何帮助将不胜感激。提前致谢!

【问题讨论】:

    标签: c# pdf windows-store-apps microsoft-metro windows-10


    【解决方案1】:

    您无法强制使用特定应用打开 PDF(如果未安装其他应用怎么办?),但您可以设置首选项。
    像这样:

    // Set the recommended app
    var options = new Windows.System.LauncherOptions();
    options.PreferredApplicationPackageFamilyName = "Microsoft.Reader_8wekyb3d8bbwe";
    options.PreferredApplicationDisplayName = "Reader";
    
    // Launch the URI and pass in the recommended app 
    var success = await Windows.System.Launcher.LaunchUriAsync(uriOfPdf, options);
    

    【讨论】:

    • 我已经完成了这个配置...我想用微软阅读器应用打开应用......每个windows版本都有微软阅读器应用......所以我们不需要担心这个……
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多