umbenannte exe starten

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
JMaker
Beiträge: 102
Registriert: 19.01.2015 10:18

umbenannte exe starten

Beitrag von JMaker »

kann ich eine umbenannte exe Datei starten? ich habe ein Tool für mein Programm
geschrieben und das Tool soll nur von mein Programm gestartet werden und der Benutzer nicht.
Deshalb hat mein Tool nicht die Endung exe. aber wie kann ich mein Tool mit runProgram starten?
ich brauche bestimmt ein Systemprogramm um damit den Pfad meines Tools als Parameter zu übergeben.
aber wie heißt das Systemprogramm? Quasi so:

Code: Alles auswählen

RunProgram("notepad.exe","file.txt","")
Nur anstelle von notepad.exe brauche ich ein anderes Programm zum ausführen meines Tools. Habt ihr eine Idee?
Ich benutze Pure Basic 5.30 auf Microsoft Windows 7.
Gruß
JM
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8820
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: umbenannte exe starten

Beitrag von NicTheQuick »

Mach es dir doch nicht so kompliziert. Lass die Dateiendung exe doch einfach unter Windows, aber lass dein Programm nur dann starten, wenn der richtige Parameter übergeben wurde.

Code: Alles auswählen

RunProgram("DeinProgramm.exe", "DiesenParameterKenntNiemandAußerMir", "")
Das ist zwar genau so unsicher wie deine Idee, aber ich finde diese Herangehensweise persönlich besser.
Benutzeravatar
Imhotheb
Beiträge: 192
Registriert: 10.10.2014 13:14
Computerausstattung: Intel 8086, 640 KB RAM, Hercules Video Adapter, 2 x 5 1/4" 360kb Floppy, MS-DOS 3
Wohnort: Wolfenbüttel

Re: umbenannte exe starten

Beitrag von Imhotheb »

sollte mit start.exe gehen ... RunProgram("start.exe", "DeinProg.whatever")
weil einfach einfach einfach ist ... mach' ich es anders
Benutzeravatar
Imhotheb
Beiträge: 192
Registriert: 10.10.2014 13:14
Computerausstattung: Intel 8086, 640 KB RAM, Hercules Video Adapter, 2 x 5 1/4" 360kb Floppy, MS-DOS 3
Wohnort: Wolfenbüttel

Re: umbenannte exe starten

Beitrag von Imhotheb »

Habe eine Exe umbennant in Test (ohne Endung) und

Code: Alles auswählen

RunProgram("Test")
oder

Code: Alles auswählen

Debug RunProgram("Start.exe", "Test", ".\")
versucht ... Beides funktioniert ... Win7-64Bit / PB 5.31
weil einfach einfach einfach ist ... mach' ich es anders
Benutzeravatar
JMaker
Beiträge: 102
Registriert: 19.01.2015 10:18

Re: umbenannte exe starten

Beitrag von JMaker »

Nette Idee mit nem Parameter. :)
RunProgram("Test")
Ich wusste nicht das das geht und hätte damit nicht gerechnet. Danke :allright:
Ich benutze Pure Basic 5.30 auf Microsoft Windows 7.
Gruß
JM
Benutzeravatar
Imhotheb
Beiträge: 192
Registriert: 10.10.2014 13:14
Computerausstattung: Intel 8086, 640 KB RAM, Hercules Video Adapter, 2 x 5 1/4" 360kb Floppy, MS-DOS 3
Wohnort: Wolfenbüttel

Re: umbenannte exe starten

Beitrag von Imhotheb »

dachte auch erst das es nicht geht und nur so ein "Öffnen mit..." Dialog kommt, deshalb die start.exe (ist seit win98 mit an board) ... aber manchmal hilft auch Trail & Fail ^^
weil einfach einfach einfach ist ... mach' ich es anders
Antworten