从WPF应用程序打开具有默认windows行为的pdf

从WPF应用程序打开具有默认windows行为的pdf,wpf,pdf,process,Wpf,Pdf,Process,我想用用户保存的默认windows行为(例如internet explorer、adobe等)打开PDF 我找到了这个解决方案 并在这里实施: ProcessStartInfo startInfo = new ProcessStartInfo("MyPdfPath"); Process.Start(startInfo); 遗憾的是,我犯了一个错误: System.ComponentModel.Win32Exception: "

我想用用户保存的默认windows行为(例如internet explorer、adobe等)打开PDF

我找到了这个解决方案

并在这里实施:

        ProcessStartInfo startInfo = new ProcessStartInfo("MyPdfPath");
        Process.Start(startInfo);
遗憾的是,我犯了一个错误:

   System.ComponentModel.Win32Exception: "The specified executable is not a valid application for this OS platform."

我试图用谷歌搜索这个错误,但前十个解决方案都没有奏效。

系统将其视为可执行文件,获取文档行为的一种方法是将其设置为true:

或者查看链接问题中显示的链接。
ProcessStartInfo startInfo = new ProcessStartInfo("MyPdfPath");
startInfo.UseShellExecute = true;
Process.Start(startInfo);