C# 如何找到调用程序的程序集版本?
我在这个应用程序中使用C# 我有一个DLL,它包含在我的应用程序中。从这个DLL中,我需要找到包含这个DLL的主程序的汇编版本C# 如何找到调用程序的程序集版本?,c#,dll,assemblies,version,C#,Dll,Assemblies,Version,我在这个应用程序中使用C# 我有一个DLL,它包含在我的应用程序中。从这个DLL中,我需要找到包含这个DLL的主程序的汇编版本 System.Reflection.Assembly.getExecutionGassembly().GetName().Version.ToString()不返回我想要的内容。这将返回DLL的程序集版本,而不是主程序 如何从主程序获取版本信息 System.Reflection.Assembly.GetEntryAssembly().GetName().Version
System.Reflection.Assembly.getExecutionGassembly().GetName().Version.ToString()
不返回我想要的内容。这将返回DLL的程序集版本,而不是主程序
如何从主程序获取版本信息
System.Reflection.Assembly.GetEntryAssembly().GetName().Version.ToString()
是正确的。试试:
Application.ProductVersion.ToString();
所以你想获取主程序的版本号,但是你想从dll中获取吗?正如版本代码将在dll中一样?我不相信OP是这样问的。GetCallingAssembly呢?
Config.AppOldVersion=System.Reflection.Assembly.GetEntryAssembly().GetName().version.ToString()代码>为我工作。谢谢,仅适用于WinForms?