繁体   English   中英

C#在Windows 10中打开PDF文件导致Adobe挂断

[英]C# Opening PDF File in Windows 10 causing Adobe to hang up

我有一个C#程序,生成PDF文件后,将其打开以供查看。 这一代在Win7和Win10上都可以正常工作。 但是,可以在Win7上很好地打开查看窗口,Adobe在Win10上挂断了电话,该过程一直在进行,使得文件无法打开,直到通过任务管理器结束为止。

这是我用来运行该过程的代码。

Process p = new Process();
p.StartInfo = new ProcessStartInfo(filePath+filename+".pdf");
p.Start();

除了打开PDF使其不会挂在Windows 10之外,还有其他解决方案吗? 我认为Norton可能会导致此挂断,但无法验证。

谢谢

您可以使用处理PDF的众多附加控件中的任何一个来实现自定义PDF查看器。 我使用的是Telerik的RadPdfViewer,它要花钱,但那里可能有免费的或开源的。 Process.Start()只是在用户的默认查看器应用程序中打开一个文件-如果Norton和Adobe不合作,那么除了刷牙简历并为其中之一工作以外,您在代码中无能为力。他们...

由于它是PDF,因此您也可以尝试在程序的Web浏览器控件中将其打开。 我认为常规的旧.Net内置有一个从Internet Explorer派生的浏览器控件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM