axacropdflib في إغلاق مشكلة c#
سؤال
أنا باستخدام عنصر تحكم AxacRopdFlib مأخوذ من تثبيت Adobe Reader 9 لإظهار وطباعة مستندات PDF المستخدم في تطبيق نماذج W Window. كل شيء يعمل على ما يرام حتى يغلق التقييم ...
يرمي الخطأ التالي:
تشير التعليمات في "0x0700609C" الذاكرة في "0x00000014". الذاكرة لا يمكن قراءة
طريقة التصرف الخاصة بي بسيطة للغاية وأعتقد أنها خاطئة ، لكنني لم أكن أعرف كيفية القيام بذلك بالطريقة الصحيحة:
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
if (axAcroPDF1 != null)
{
axAcroPDF1.Dispose();
}
}
شكرا مقدما على أي فكرة
المحلول
لقد اكتشفت للتو كيفية إغلاق التطبيق بشكل صحيح:
[System.Runtime.InteropServices.DllImport("ole32.dll")]
static extern void CoFreeUnusedLibraries();
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
if (axAcroPDF1 != null)
{
axAcroPDF1.Dispose();
System.Windows.Forms.Application.DoEvents();
CoFreeUnusedLibraries();
}
}
مع هذا ، لا يوجد خطأ: د
لا تنتمي إلى StackOverflow