首页 > 解决方案 > 打开pdf文件时出现Win32Exception

问题描述

我尝试使用用户在其计算机上为 PDF 设置的任何内容打开 PDF 文件。

我在 Stackoverflow 上找到了这个:

        System.Diagnostics.Process.Start(helpPath);

或者

        ProcessStartInfo startInfo = new ProcessStartInfo(helpPath);
        Process.Start(startInfo);

两者都会给我相同的信息:

System.ComponentModel.Win32Exception:“指定的可执行文件不是此 OS 平台的有效应用程序。”

标签: c#.netwpfpdf.net-core

解决方案


您可以在默认网络浏览器中打开 pdf。

采用:

Process.Start("explorer", helpPath);

对于 Internet Explorer:

Process.Start("C:\Program Files\Internet Explorer\iexplore.exe", helpPath);

推荐阅读