Как мне найти версию программы вызова?

Я использую C # для этого приложения.

У меня есть DLL, которая включена в мое приложение. Из этой DLL мне нужно найти версию сборки основной программы, в которую включена эта DLL.

System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()не возвращает то, что я хочу. Это возвращает сборочную версию DLL, а не основной программы.

Как получить информацию о версии из основной программы?

13.10.2009 12:03:50
так вы хотите получить номер версии основной программы, но сделать это из dll? Как в версии код будет в dll?
Ryan Alford 13.10.2009 12:12:16
2 ОТВЕТА
System.Reflection.Assembly.GetEntryAssembly().GetName().Version.ToString()

правильный.

21
13.10.2009 12:12:13
Я не верю, что это то, о чем спрашивает ОП.
Groo 13.10.2009 12:16:26
Как насчет GetCallingAssembly?
leppie 13.10.2009 13:56:01
Config.AppOldVersion = System.Reflection.Assembly.GetEntryAssembly().GetName().Version.ToString();Работал на меня. Спасибо
user189047 13.10.2009 19:45:45

пытаться:

Application.ProductVersion.ToString();
0
13.10.2009 12:21:33
Применимо только к WinForms?
fractor 25.11.2015 10:50:36