Добрый день!
Дано:
1. EXE-шник, лежащий в одном каталоге
2. ClassLibrary (DLL), лежащая в другом каталоге (на этапе разработки каталог не известен, возможно на другом диске)
Необходимо: из DLL определить полный путь к этой самой DLL.
Проблема: понятно, что Application.ExecutablePath даст путь к EXE-шнику, а не к DLL.
Вопрос: подскажите, плиз, наиболее кошерный путь решения проблемы.
Мне ничего лучше нижеприведенного в голову не приходит.
// это код из ClassLibrary
public class ClassFromClassLibrary
{
...
public string GetPathToThisDll()
{
// не нравится мне эта строка:
string fullFileName = typeof(ClassFromClassLibrary).Assembly.GetFiles()[0].Name;
// а это уже банально
retrun Path.GetDirectoryName(fullFileName);
}
...
}