25 Stimmen

Versionsnummer einer DLL in .NET

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.

0voto

gg89 Punkte 372

Für .net Assembly-Dateiversion kann gut etwas 1.0., 1.1. 1.2., 2.0. usw. sein mit anderen Worten, der Herausgeber kann sich dafür entscheiden, die Haupt- und Nebenversion für das Projekt festzulegen, aber den Rest .net überlassen, um zu kompilieren und zu erhöhen. Andererseits

string version=System.Reflection.Assembly.GetExecutingAssembly()
    .GetName().Version.ToString();

gibt die vollständige Versionsnummer mit Haupt-, Neben- und Build-Nummern an

der oben stehende c#-Code funktioniert beim Ausführen von .exe und .dll

natürlich, wenn Sie versuchen, die dll von jemand anderem zu verwenden, können Sie die Empfehlung von Eclipsed4utoo oder EricSchaefer je nachdem verwenden, wie der Herausgeber sich entscheidet, die Version und den Build zuzuweisen.

CodeJaeger.com

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.

Powered by:

X