任意の .NET DLL からプログラムでバージョン番号を取得することは可能ですか?
もしそうなら、どのように?
ベストアンサー1
これは、dllが。ネットまたはウィン32リフレクション メソッドは、dll が .net の場合にのみ機能します。また、リフレクションを使用する場合は、dll 全体をメモリに読み込むオーバーヘッドが発生します。以下のメソッドは、アセンブリをメモリに読み込みません。
// Get the file version.
FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo(@"C:\MyAssembly.dll");
// Print the file name and version number.
Console.WriteLine("File: " + myFileVersionInfo.FileDescription + '\n' +
"Version number: " + myFileVersionInfo.FileVersion);
から:http://msdn.microsoft.com/en-us/library/system.diagnostics.fileversioninfo.fileversion.aspx