AxAcroPDFLib.AxAcroPDF
pdfviewer.LoadFile(sfilePath);
运用 AxAcroPDF控件用于wpf的pdf显示,执行N多次后,打开命令时报错,"adobe /reader 存在问题,并提示先退出程序再重试.(1014:1014)"
找不到内存在哪泄露的。。。
host和pdfviewer都Dispose了,但是内存还是在涨,不清楚是哪个导致的。。。
并且内存上涨速度与打开pdf大小成正比,用了 SetProcessWorkingSetSize((int)System.Diagnostics.Process.GetCurrentProcess().Handle, -1, -1);这个函数没有多大用
最终还是换了控件!!
重新找的控件,AxAcroPDFLib.AxAcroPDF 这个控件不再使用,新控件还不需要安装pdf阅读器
可能是内存溢出了,有可能某些资源没有释放掉。。。打开几十次是试过的 ,几百次倒是没有。。
试一下在每次打开事前关闭之前的控件。
host和pdfviewer都Dispose了,但是内存还是在涨,不清楚是哪个导致的。。。
对,打开后,释放文件资源!