2009-10-13 5 views
6

私はこのアプリケーションにC#を使用しています。コーリングプログラムのアセンブリバージョンはどのようにして入手できますか?

私のアプリケーションにはDLLが含まれています。このDLLから、このDLLが含まれているメインプログラムのアセンブリバージョンを見つける必要があります。

System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()私が欲しいものを返すことはありません。これは、メインプログラムではなくDLLのアセンブリバージョンを返します。

メインプログラムからバージョン情報を取得するにはどうすればよいですか?

+0

ので、あなたは、メインプログラムのバージョン番号を取得したいのですが、DLLからこれを行いますか?バージョンコードでは、dllになりますか? –

答えて

18
System.Reflection.Assembly.GetEntryAssembly().GetName().Version.ToString() 

が正しい。

+0

私はこれがOPが求めているとは思わない。 – Groo

+0

GetCallingAssemblyはどうですか? – leppie

+0

'Config.AppOldVersion = System.Reflection.Assembly.GetEntryAssembly()。GetName()。Version.ToString();'私のために働いた。ありがとうございます –

0

試してみてください。

Application.ProductVersion.ToString(); 
+0

WinFormsにのみ適用できますか? – fractor

関連する問題