Angesichts des Folgenden:
string file = @"c:\somepath\somefile.dll";
Wie kann ich die Datei- und Produktversionsnummern dieser DLL mithilfe von .NET finden?
Die DLL kann entweder nativ oder verwaltet sein.
Danke.
Angesichts des Folgenden:
string file = @"c:\somepath\somefile.dll";
Wie kann ich die Datei- und Produktversionsnummern dieser DLL mithilfe von .NET finden?
Die DLL kann entweder nativ oder verwaltet sein.
Danke.
Ja, mit System.Diagnostics.FileVersionInfo verwenden.
string fileVersion = FileVersionInfo.GetVersionInfo(file).FileVersion;
string productVersion = FileVersionInfo.GetVersionInfo(file).ProductVersion;
Bitte beachten Sie, dass die Dateiversion einer Assembly von ihrer Assembly-Version abweichen könnte. Die Assembly-Version ist ein Teil der Identität der Assembly.
Es gibt drei Versionsnummern in einer Assembly. Informationen darüber, welche Werte sie annehmen, wer sie verwendet und wie man sie liest, finden Sie unter http://all-things-pure.blogspot.com/2009/09/assembly-version-file-version-product.html.
Wenn Sie die Dateiversioninformationen möchten, verwenden Sie die Klasse FileVersionInfo
(FileVersionInfo-Dokumentation)
Wenn Sie die Assembly-Version möchten, müssen Sie diese Assembly mit Reflektion laden. Es gibt ein Beispiel dafür auf Codeplex
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.