2012-03-12 88 views
4

我在我的winforms应用程序中显示一个选定的pdf文件,在此之后我想将PDF文件移动到其他位置的webbrowser控件。在网页浏览器控件中释放显示的pdf文件

当我移动PDF文件时,它给我一个文件正在使用的错误。我试图让网页浏览器在移动之前导航到其他页面,但它仍然给我这个错误,即该文件被其他进程使用。

我怎样才能发布这个pdf文件,所以我可以移动它?处理网页浏览器并没有成功。

+0

可以验证有没有僵尸'AcroRd32。在处理'WebBrowser'控件后,在后台执行exe文件? 'AcroRd32.exe'僵尸是相当普遍的 – Shai 2012-03-12 15:16:41

+0

处理完后仍然有AcroRd32.exe,关闭后acroRD32.exe我可以自由移动文件。 – PandaNL 2012-03-12 15:19:30

+1

@Shai - Acrobat僵尸......真棒。我闻到了情景喜剧。 – 2012-03-12 15:19:48

回答

4

他们说:“Adobe Acrobat和Adobe Reader设计为在关闭浏览器窗口(您在其中查看PDF文件)后继续运行几分钟。”

解决方法似乎是这样的:
将PDF复制到临时文件并显示它,然后当您离开时,AcroRD32.exe在PDF上保留几分钟并不重要,因为你仍然可以做你需要的原件!

相关问题