我可以在 C#/WPF 应用程序中创建 PDF 并使用以下命令运行它们:
Process.Start(_pathToPDFFile);
这适用于 Adobe Acrobat,但不适用于 Adobe Reader。安装 Adobe Reader 后,Process.Start()
除非 Reader 进程已在任务管理器中运行,否则不执行任何操作。
当我尝试启动 PDF 时,如何让 Adobe Reader 显示 PDF?
在我们的例子中,只有从 Visual Studio 启动应用程序时才能重现该问题 - 直接启动 .exe 按预期工作。
经过一番调试后,发现 Visual Studio 设置为始终以管理员身份运行,从而导致了该问题。关闭此功能(这本身就够难的了 https://superuser.com/questions/547810/how-to-turn-off-always-run-as-administrator-windows-8)解决了问题。
但仍然不确定为什么会发生这种情况。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)