我能够在我的 C#/WPF 应用程序中创建 PDF 并使用以下命令运行它们:
Process.Start(_pathToPDFFile);
这适用于 Adobe Acrobat,但不适用于 Adobe Reader。安装 Adobe Reader 后,Process.Start()
不执行任何操作,除非 Reader 进程已在任务管理器中运行。
当我尝试启动 PDF 时,如何让 Adobe Reader 显示 PDF?
最佳答案
在我们的案例中,问题仅在从 Visual Studio 启动应用程序时重现 - 直接启动 .exe 会按预期工作。
经过一些调试,发现是 Visual Studio 被设置为始终以管理员身份运行,这导致了这个问题。关闭它 ( which is hard enough itself ) 可以解决问题。
不过,仍然不确定为什么会发生这种情况。
关于c# - Process.Start(/* pdf 路径 */) 不适用于 Windows 8 上的 Adobe Reader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23778366/