Платформы журналирования предлагают гибкость и препятствуют тому, чтобы Вы изобрели велосипед. Я знаю, что до полусмерти просто добавить в файл на каком-либо современном языке, но Ваш регистратор собственной разработки имеет несколько целей? Можно ли стать входящими в систему и прочь во времени выполнения? Почему рискуют спущенная шина, когда эти колеса доступны бесплатно?
Я только что понял, как правильно закрыть приложение:
[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();
}
}
при этом не выдается никакой ошибки: D