Есть ли какой-нибудь умный способ восстановить путь установки при работе в DLL (C#), который будет вызываться из приложения в другой папке?Как получить каталог установки на C# после развертывания dll
Я разрабатываю надстройку для приложения. Моя надпись написана на C#. Приложение, которое будет использоваться, записывается на C и должно компилировать некоторые вещи во время оценки, поэтому у меня есть middlestep с dll C++, который обрабатывает бизнес взаимодействия с C# и показывает только чистый интерфейс, который C может работать.
То, что я использую, будет набор .dll и .lib и .h для части C++ (иногда требуется статическая привязка).
При попытке из установки и распечатки текущей информации каталога из библиотеки DLL C# с:
Console.WriteLine(Directory.GetCurrentDirectory());
или:
Console.WriteLine(System.Environment.CurrentDirectory);
Я получаю путь исполняемых файлов.
Итак, еще раз, как мне получить путь к установке моей DLL?
Редактировать: Оба они работали! Спасибо за ответных парней!