EXE mit Versionsnummer erstellen

Für allgemeine Fragen zur Programmierung mit PureBasic.
SBond
Beiträge: 266
Registriert: 22.05.2013 20:35

EXE mit Versionsnummer erstellen

Beitrag von SBond »

Hallo Leute,

ist es möglich, dass beim Erzeugen einer EXE-Datei der Name automatisch angepasst wird? Ich würde gerne, dass die letzte erstellte EXE nicht überschrieben, sondern dass immer eine neue mit der aktuellen Build-Nummer erzeugt wird.


z.B.:
Output executable: "MeinProgramm 1.0.0.%BUILDCOUNT.exe"

"MeinProgramm 1.0.0.0.exe"
"MeinProgramm 1.0.0.1.exe"
"MeinProgramm 1.0.0.2.exe"
"MeinProgramm 1.0.0.3.exe"


lg
SBond
41 6c 73 6f 20 77 65 6e 6e 20 64 75 20 73 6f 20 76 69 65 6c 20 4c 61 6e 67 65 77 65 69 6c 65 20 68 61 73 74 2c 20 64 61 6e 6e 20 6b 61 6e 6e 73 74 20 64 75 20 61 75 63 68 20 67 6c 65 69 63 68 20 7a 75 20 6d 69 72 20 6b 6f 6d 6d 65 6e 20 75 6e 64 20 61 62 77 61 73 63 68 65 6e 2e

:D
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: EXE mit Versionsnummer erstellen

Beitrag von RSBasic »

Leider nicht, wär aber eine schöne Idee. Da müsstest du vielleicht ein Plugin schreiben.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: EXE mit Versionsnummer erstellen

Beitrag von ts-soft »

Tool erstellen mit dem Trigger: Nach dem Erstellen des Executable, welches die Exe umbenennt.
Also immer als App.exe compilieren und diese umbennen in was immer Du möchtest.

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: EXE mit Versionsnummer erstellen

Beitrag von RSBasic »

Und wenn du dein Plugin entwickelt hast, kannst du es auch gleich im Feedback-Forum veröffentlichen, damit andere es ebenfalls nutzen können.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
SBond
Beiträge: 266
Registriert: 22.05.2013 20:35

Re: EXE mit Versionsnummer erstellen

Beitrag von SBond »

xD

ok, dass ist aber keine schlechte Idee. Ich werde das mal umsetzen ;)

danke :)
41 6c 73 6f 20 77 65 6e 6e 20 64 75 20 73 6f 20 76 69 65 6c 20 4c 61 6e 67 65 77 65 69 6c 65 20 68 61 73 74 2c 20 64 61 6e 6e 20 6b 61 6e 6e 73 74 20 64 75 20 61 75 63 68 20 67 6c 65 69 63 68 20 7a 75 20 6d 69 72 20 6b 6f 6d 6d 65 6e 20 75 6e 64 20 61 62 77 61 73 63 68 65 6e 2e

:D
Benutzeravatar
Bisonte
Beiträge: 2476
Registriert: 01.04.2007 20:18

Re: EXE mit Versionsnummer erstellen

Beitrag von Bisonte »

Dazu hätt ich mal eine Frage :

Wie kann man denn, per "Werkzeug", den Executable Namen, der an den Compiler geschickt wird, verändern ?

Den Source, der an den Compiler geschickt wird, kann man manipulieren. Wie aber den Filenamen des Executables ?

Ich habe bisher nur Auslesemöglichkeiten entdeckt...
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
SBond
Beiträge: 266
Registriert: 22.05.2013 20:35

Re: EXE mit Versionsnummer erstellen

Beitrag von SBond »

notfalls ein Programm mit Purebasic schreiben und das dann als Werkzeug arbeiten lassen.

Ich werde heute abend mal was schreiben. Sollte ja nicht so schwer werden. Man könnte auch gleich nach dem Erstellen der exe den UPX-Kompressor anwenden.
Quasi.... EXE erstellen -> EXE umbennenen -> EXE komprimieren

yay :mrgreen:
41 6c 73 6f 20 77 65 6e 6e 20 64 75 20 73 6f 20 76 69 65 6c 20 4c 61 6e 67 65 77 65 69 6c 65 20 68 61 73 74 2c 20 64 61 6e 6e 20 6b 61 6e 6e 73 74 20 64 75 20 61 75 63 68 20 67 6c 65 69 63 68 20 7a 75 20 6d 69 72 20 6b 6f 6d 6d 65 6e 20 75 6e 64 20 61 62 77 61 73 63 68 65 6e 2e

:D
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: EXE mit Versionsnummer erstellen

Beitrag von ts-soft »

SBond hat geschrieben:Man könnte auch gleich nach dem Erstellen der exe den UPX-Kompressor anwenden.
Um ein paar KBytes auf den üblichen TB Platten zu sparen und die Heuristik des AntiVir zu povozieren? :freak:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
SBond
Beiträge: 266
Registriert: 22.05.2013 20:35

Re: EXE mit Versionsnummer erstellen

Beitrag von SBond »

So gesehen hast du Recht, aber eine Fehlerkennung von Virenprogrammen ist mir schon ewig nicht mehr passiert.
41 6c 73 6f 20 77 65 6e 6e 20 64 75 20 73 6f 20 76 69 65 6c 20 4c 61 6e 67 65 77 65 69 6c 65 20 68 61 73 74 2c 20 64 61 6e 6e 20 6b 61 6e 6e 73 74 20 64 75 20 61 75 63 68 20 67 6c 65 69 63 68 20 7a 75 20 6d 69 72 20 6b 6f 6d 6d 65 6e 20 75 6e 64 20 61 62 77 61 73 63 68 65 6e 2e

:D
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: EXE mit Versionsnummer erstellen

Beitrag von ts-soft »

SBond hat geschrieben:So gesehen hast du Recht, aber eine Fehlerkennung von Virenprogrammen ist mir schon ewig nicht mehr passiert.
Naja, wenn Du das Programm nur auf Deinem System nutzt, hätteste aber sagen sollen :twisted:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten