Код: Выделить всё
public partial class Form1 : Form
{
dllLibrary dll_object = new dllLibrary();
public Form1()
{
InitializeComponent();
dll_object.Init();
dll_object.method1();
this.FormClosing += Form1_FormClosing;
}
private void button1_Click(object sender, EventArgs e)
{
dll_object.method2();
}
private void button2_Click(object sender, EventArgs e)
{
dll_object.method3();
}
private void Form1_FormClosing(Object sender, FormClosingEventArgs e)
{
dll_object.Finalize();
}
}
Прежде чем поместить dll в папку на своем компьютере, зарегистрировать ее с помощью командной строки и добавить ссылку на нее в обозревателе решений.
Однако, если, например, dll удалена из папки, возникает исключение. Я хочу, чтобы пользователи видели сообщение о том, что dll не найдена. Как я могу это сделать, если могу? Я не могу поместить «объект dllLibrary = new dllLibrary();» строку внутри оператора try, чтобы перехватить исключение и затем отобразить окно сообщения. Я не могу поместить эту строку в какой-либо метод класса, потому что мне нужно запускать методы библиотеки для одного и того же объекта.
Я прочитал много статей, но в этих статьях библиотеки DLL вызываются только внутри метода.
Подробнее здесь: https://stackoverflow.com/questions/758 ... -not-found
Мобильная версия