【问题标题】:How do I find Assembly Version of Calling Program?如何找到调用程序的汇编版本?
【发布时间】:2010-12-06 07:09:02
【问题描述】:

我在这个应用程序中使用 C#。

我有一个包含在我的应用程序中的 DLL。从这个 DLL 中,我需要找到包含这个 DLL 的主程序的汇编版本。

System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() 没有返回我想要的。这将返回 DLL 的汇编版本,而不是主程序。

如何从主程序中获取版本信息?

【问题讨论】:

  • 所以你想得到主程序的版本号,但是从dll中做到这一点?因为版本代码会在 dll 中?

标签: c# dll assemblies version


【解决方案1】:
System.Reflection.Assembly.GetEntryAssembly().GetName().Version.ToString()

是正确的。

【讨论】:

  • 我不相信这是 OP 的要求。
  • GetCallingAssembly 怎么样?
  • Config.AppOldVersion = System.Reflection.Assembly.GetEntryAssembly().GetName().Version.ToString(); 为我工作。谢谢
【解决方案2】:

尝试:

Application.ProductVersion.ToString();

【讨论】:

  • 只适用于WinForms?
猜你喜欢
  • 2016-05-01
  • 2011-04-10
  • 1970-01-01
  • 2020-07-12
  • 1970-01-01
  • 2021-12-05
  • 2015-05-22
相关资源
最近更新 更多