Как определить номер версии моей корневой вызывающей сборки во время выполнения? (.СЕТЬ) - PullRequest
0 голосов
/ 18 марта 2009

Пример:

MyProgram.exe выполняется. Он вызывает MyClassLibrary1.dll, которая вызывает MyClassLibrary2.dll. Как я могу определить из MyClassLibrary2.dll, что такое версия MyProgram.exe в сборке?

Возможно ли это?

Спасибо.

Ответы [ 2 ]

5 голосов
/ 18 марта 2009
System.Reflection.Assembly.GetEntryAssembly().GetName().Version
0 голосов
/ 18 марта 2009

РЕДАКТИРОВАТЬ Мой ответ будет работать только в том случае, если в DLL есть ссылка на фактически исполняемый файл EXE, что было бы довольно странно.

Попробуйте следующее

typeof(SomeTypeInMyProgram).Assembly.GetName().Version

Это вернет структуру Version, которую вы можете использовать для анализа версии MyProgram.exe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...