c# - Process.Start(/* pdf 路径 */) 不适用于 Windows 8 上的 Adob​​e Reader

标签 c# process.start adobe-reader

我能够在我的 C#/WPF 应用程序中创建 PDF 并使用以下命令运行它们:

Process.Start(_pathToPDFFile);

这适用于 Adob​​e Acrobat,但不适用于 Adob​​e Reader。安装 Adob​​e Reader 后,Process.Start() 不执行任何操作,除非 Reader 进程已在任务管理器中运行。

当我尝试启动 PDF 时,如何让 Adob​​e Reader 显示 PDF?

最佳答案

在我们的案例中,问题仅在从 Visual Studio 启动应用程序时重现 - 直接启动 .exe 会按预期工作。

经过一些调试,发现是 Visual Studio 被设置为始终以管理员身份运行,这导致了这个问题。关闭它 ( which is hard enough itself ) 可以解决问题。

不过,仍然不确定为什么会发生这种情况。

关于c# - Process.Start(/* pdf 路径 */) 不适用于 Windows 8 上的 Adob​​e Reader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23778366/

相关文章:

c# - Process.Start() 继续运行我的 .exe 作为后台进程 MVC ASP.Net

pdf - 为什么我无法在 Adob​​e Reader X 中使用soap.request()?

Java 如何显示手册

c# - 没有应用程序与指定的文件异常关联

c# - 如何在安装过程中检测计算机(不仅仅是浏览器)中的 Adob​​e Acrobat Reader 安装?

c# - 使用 HttpPostedFileBase 的 ICollection 上传多个文件?

c# - 从另一个应用程序中运行的 FarPoint Spread 控件获取数据

c# - NET Framework 是否与 Comodo 服务器通信?

c# - 从另一个用户应用程序在 Facebook 业务页面上发布

c# - 控制台应用程序的 Process.Start() 在 Server 2008 R2 中无法从 Windows 服务运行