我正在使用C#编写这个应用程序。
我有一个DLL文件被包含在我的应用程序中。从这个DLL中,我需要找到包含此DLL的主程序的程序集版本。
System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()
并不能返回我想要的结果。它返回的是DLL的程序集版本,而不是主程序的。
我该如何获取主程序的版本信息?
我正在使用C#编写这个应用程序。
我有一个DLL文件被包含在我的应用程序中。从这个DLL中,我需要找到包含此DLL的主程序的程序集版本。
System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()
并不能返回我想要的结果。它返回的是DLL的程序集版本,而不是主程序的。
我该如何获取主程序的版本信息?
System.Reflection.Assembly.GetEntryAssembly().GetName().Version.ToString()
这是正确的。
Config.AppOldVersion = System.Reflection.Assembly.GetEntryAssembly().GetName().Version.ToString();
对我有用。谢谢。 - user189047尝试:
Application.ProductVersion.ToString();