c# - 打开pdf文件时出现Win32Exception
问题描述
我尝试使用用户在其计算机上为 PDF 设置的任何内容打开 PDF 文件。
我在 Stackoverflow 上找到了这个:
System.Diagnostics.Process.Start(helpPath);
或者
ProcessStartInfo startInfo = new ProcessStartInfo(helpPath);
Process.Start(startInfo);
两者都会给我相同的信息:
System.ComponentModel.Win32Exception:“指定的可执行文件不是此 OS 平台的有效应用程序。”
解决方案
您可以在默认网络浏览器中打开 pdf。
采用:
Process.Start("explorer", helpPath);
对于 Internet Explorer:
Process.Start("C:\Program Files\Internet Explorer\iexplore.exe", helpPath);
推荐阅读
- r - 直接从 Kaggle 将 CSV 数据集加载到 R 中
- c# - 使用 c# 和 MVC 将使用递归的字符串路径目录结构转换为 JSON 对象
- qt - QML 中的 QMap 数据类型
- java - 将第三个按钮添加到 JOptionPane 下拉菜单
- sql - 查找所有卡号,其中最大的 id oracle
- node.js - Plesk Obsidian - docker 域代理不工作
- r - R中的基因表达谱图
- spring-boot - 在 Spring Boot 测试中重用昂贵的 bean
- html - CSS Flexbox - 如何使父 div 成为嵌套子 img 的高度
- c# - 导航失败。无法找到 ModernTab WPF 的资源