Wie kann ich eine EXE oder DLL-Versionsnummer von der Befehlszeile ändern?
-
03-07-2019 - |
Frage
Ich brauche eine alte VB6-Anwendung mit einer Versionsnummer zu bauen, wo die 4. Stelle größer als 9999 ist, zum Beispiel Version 1.2.0.10003
. VB6 lassen Sie dies nicht tun; die Erstellung fehl.
Die aktuelle Problemumgehung ist Version 1.2.0.9999
zu bauen und dann die Datei manuell in Visual Studio bearbeiten, um die richtige Version einzufügen. Es muss einen besseren Weg geben. Gibt es ein Kommandozeilen-Tool, das Sie die Versionsnummer Felder eine EXE oder DLL ändern kann? Vorzugsweise ist eine Möglichkeit, dass Sie bestimmte Versionsnummer Felder einzeln bearbeiten können.
Lösung
Es gibt eine Reihe von Werkzeugen für die Bearbeitung der Versionsinformationen eines Windows ausführbaren aber ich glaube nicht, dass Sie sie benötigen.
Sehen Sie hier verwenden Ressourcendateien in vb http://visualbasic.about.com/od/usevb6/a/ResVB6. htm
Und hier für weitere Informationen über die Versionsressource http://msdn.microsoft.com/en-us/library/aa381058. aspx
Und hier für weitere Informationen auf den Microsoft-Ressource-Compiler http://msdn.microsoft.com/en-us /library/aa381042(VS.85).aspx
Mit diesen beiden sollten Sie in der Lage sein, VB builtin Versionierung und nutzen alle Versionsinformationen Sie deaktivieren möchten.
Nevermind, VB6 fügt seine eigene Version Ressource als Post Build Betrieb ohne die Möglichkeit, sie auszuschalten. die Versionsinfo in der ausführbaren Datei zu überschreiben ist die einzige Lösung.
Siehe http://www.darinhiggins.com/?s=% 22resource + -Dateien% 22
Andere Tipps
ChangeVersion (und andere) entnommen aus:
Wie stelle ich die Versionsinformationen für eine vorhandene EXE, DLL?
Diese Konsole Ressourcen-Editor ermöglicht eine zuverlässige und wiederholbare Erstellung Verfahren zur Versionsinformationen Ressourcen Produkt Aktualisierung während der letzten Stufe des Erstellungsprozesses an der Eingabeaufforderung.
Sehen Sie speziell auf die Batch-Bearbeitung der Dateiversionsinformationen für mehr Details:
Ich denke, editbin
könnte eine bessere Lösung sein (installiert mit Visual Studio)