Подключение сторонних DLL и вызов функции
От: DJ-SPHINX  
Дата: 14.09.09 05:59
Оценка:
Добрый день всем!
Меня беспокоит следующий вопрос, который мне необходимо решить как можно скорее:
есть 3 dll-ки написанные на NET и находятся в папке приложения (Application.Startup + @"\dlls\"). В окне приложении имеется 3 кнопки для вызова соответствующих функции сторонних библиотек.
Пользователь приложения:
1- при нажатии на Button1 должен вызвать функцию MainRun() реализованную в 1-ой Dll,
2- при нажатии на Button2 должен вызвать функцию MainRun() реализованную в 2-ой Dll,
3- при нажатии на Button3 должен вызвать функцию MainRun() реализованную в 3-ой Dll.
Название библиотек может изменяться. Поэтому необходимо при инициализации или загрузке формы получить название всех трех Dll из настроек приложения и подключить библиотеки для работы с ними. Вопрос: как динамически менять названия подключаемых библиотек и вызывать одноименные функции, но в разных библиотеках?
P.S.:
string DllPathName = "dllimp.dll";
[DllImport(Application.Startup + @"\dlls\" + DllPathName)] — не принимает. Необходимо постоянное значение пути к импортируемой Dll.
Буду очень признателен за любую оказанную помощь!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.