.xxx als .exe starten

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
kreeph
Beiträge: 98
Registriert: 24.02.2007 11:50

.xxx als .exe starten

Beitrag von kreeph »

Hallo Leute, wie in der Überschrift schon erwähnt, habe ich folgendes Problem: ich will eine .xxx(irgentetwas beliebiges)-Datei, als Anwendung starten (über RunProgram()) , ohne die Datei umzubenennen. kann mit jemand von euch dafür die Befehle sagen?
Danke schonmal! :)
Ich benutze PureBasic 3.30
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

yo, ist es denn überhaupt ne anwendung, also eigentlich eine .exe, die du nur umbenannt hast?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Kai
Beiträge: 264
Registriert: 29.09.2005 20:58
Computerausstattung: iMac 2019
Wohnort: Hannover
Kontaktdaten:

Beitrag von Kai »

Und wo ist da das Problem? :?

notepad.exe nach notepad.xxx kopieren im Windowsordner und
es wird korekt ausgeführt.

Code: Alles auswählen

RunProgram("notepad.xxx")
Meine Homepage - Aktuelle Projekte - Launcher
Letzte PB-Version - Window 7 x86
Benutzeravatar
kreeph
Beiträge: 98
Registriert: 24.02.2007 11:50

Beitrag von kreeph »

Die Date ist natürlich schon eine ursprüngliche .exe, aber wegen ev. geheimen Verschlüsselungen( :o ) muss ich sie in einem anderen Format speichern. RunProgram() soll sie aber wie .exe ausführen sonst lässt die datei sich nicht öffnen.
Ich benutze PureBasic 3.30
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ja probiers doch einfach mal...

kopier dir notepad.exe aus win\system32 in dein programmverzeichnis, und benenne es in testpad.xxx um.
dann schreib RunProgram("testpad.xxx") in die IDE und kompilier das ding.
wenn du es startest, wird ordnungsgemäß das notepad gestartet....
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
kreeph
Beiträge: 98
Registriert: 24.02.2007 11:50

Beitrag von kreeph »

Habs mit einer PB exe probiert hat aber nich funktioniert...
Ich benutze PureBasic 3.30
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

dann haste was falsch gemacht. bei mir funzt es.

Code: Alles auswählen

MessageRequester("hoi","funzt")
compilieren als test2.exe, umbenennen nach test2.xxx

Code: Alles auswählen

RunProgram("test2.xxx")
compilieren als test.exe, starten, messagerequester erscheint.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
kreeph
Beiträge: 98
Registriert: 24.02.2007 11:50

Beitrag von kreeph »

Ist das dann vllt. ein 3.30er Problem? Naja gibt es dafür dann einen speziellen Code? Ich meine man kann ja in den Ordneroptionen Endungen hinzufügen und als Anwendung starten lassen. Dass könnte doch ein Befehl machen und nach dem Programm wieder entfernen?
Da gibts doch sicher nen API Befehl...API... :freak:
Ich benutze PureBasic 3.30
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

also wenn das alles wirklich nicht funktioniert benenne die Datei doch mit renamefile() einfach wieder in eine exe um und starte sie, und wenn sie fertig ist bennenst du sie wieder zur .xxx um
Benutzeravatar
kreeph
Beiträge: 98
Registriert: 24.02.2007 11:50

Beitrag von kreeph »

Hab ich auch schon versucht, aber ich muss mir die Datei erst mit einem Filerequester raussuchen und dann kann ich sie verändert nicht mehr benutzen...
Ich benutze PureBasic 3.30
Antworten