myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

C++: Programme (.exe) einbinden

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 28.12.12, 17:16   #1
EuroDotCom
Anfänger
 
Registriert seit: Oct 2012
Beiträge: 23
Bedankt: 2
EuroDotCom ist noch neu hier! | 0 Respekt Punkte
Standard C++: Programme (.exe) einbinden

Hallo Leute,
da mein letztes Thema hier nicht so gut ankam und ich mir andere Wege suchen musste um mir eine Lösung zu holen, hoffe ich, dass ich hierbei eine bessere Antwort bekommen kann.

Unswar:
Wollte ich ein Programm schreiben, welches mir ein Spiel installiert. Dieses Spiel nennt sich ET-Wolfenstein (enemy territory). Da diese Installation sehr umständlich ist (3 Dateien zum Installieren) wollte ich ein programm schreiben, welches alle 3 .exe - Dateien nacheinander ausführt.

Prob.:
Ich weiß nicht, wie ich die .exe - Dateien in mein Programm so einbinden kann, dass ich diese .exe - Dateien noch einmal in einem Extraordner vorhanden sein müssen.
Also für die vollständige Installation sind 3 Dateien Notwendig. Nun will ich diese aber ALLE in einem Programm packen, so dass ich keine 3 .exe - Dateien mehr habe, sondern nur Eine.


Materialien:
Ich arbeite mit ,, Embarcadero RAD Studio XE3 " > Vollversion.


Eine Kleine Bitte.
Bitte kommentiert hier nur wenn ihr helfen wollt. Ich weiß nicht ganz ob man sich hier um Meine Rechtschreibfehler kümmern sollte. Und falls wieder einige denken, ich möchte ein Programm schreiben, welches andere Menschen schadet - NEIN es ist nicht der Fall. Es hilft sogar anfängern bei dir (mehr oder weniger) - komplezierten Installation von Wolfenstein und frischt mein Wissen über's C++ noch etwas mehr auf. (=


Dann bedanke ich mich schonmal im Vorraus.

mfG
EuroDotCom
EuroDotCom ist offline   Mit Zitat antworten
Ungelesen 28.12.12, 21:52   #2
Traeumer0069
Anfänger
 
Registriert seit: Feb 2010
Beiträge: 27
Bedankt: 5
Traeumer0069 ist noch neu hier! | 0 Respekt Punkte
Standard

Pack die 3 Exen plus dein InstallS***** einfach zB mittels WinRar zu einem selbstentpackenden Archiv, welches nach dem Entpacken dein InstallS***** startet
Traeumer0069 ist offline   Mit Zitat antworten
Ungelesen 29.12.12, 01:37   #3
EuroDotCom
Anfänger
 
Registriert seit: Oct 2012
Beiträge: 23
Bedankt: 2
EuroDotCom ist noch neu hier! | 0 Respekt Punkte
Standard

Danke für deine Antwort.

Da werden aber wieder alle 3 Dateien gebraucht. Ich wollte sie ja nicht nochmal extra haben.
Irgendwie muss man sie ja auch so einbinden können, dass ich keine extra Dateien rum liegen habe,
sondern alle in einer Datei, ohne das die Auf eine andere .exe - Datei zugreifen muss.

Es ist ja nur ein Beispiel für Übungszwecken.
Ich will ja einfach nur schauen wie das geht, weils mich interessiert.
EuroDotCom ist offline   Mit Zitat antworten
Ungelesen 29.12.12, 07:47   #4
Traeumer0069
Anfänger
 
Registriert seit: Feb 2010
Beiträge: 27
Bedankt: 5
Traeumer0069 ist noch neu hier! | 0 Respekt Punkte
Standard

Ist es denn 100% sicher, dass die 3 Exen auf dem System wo installiert wird schon vorhanden sind?
Traeumer0069 ist offline   Mit Zitat antworten
Ungelesen 29.12.12, 11:23   #5
EuroDotCom
Anfänger
 
Registriert seit: Oct 2012
Beiträge: 23
Bedankt: 2
EuroDotCom ist noch neu hier! | 0 Respekt Punkte
Standard

Wie meinen Sie das?

Wissen Sie wie ich das meine? Also was ich vor habe`?
Oder habe ich das zu undeutlich geschildert?
EuroDotCom ist offline   Mit Zitat antworten
Ungelesen 29.12.12, 14:22   #6
Traeumer0069
Anfänger
 
Registriert seit: Feb 2010
Beiträge: 27
Bedankt: 5
Traeumer0069 ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
wollte ich ein programm schreiben, welches alle 3 .exe - Dateien nacheinander ausführt.
Ich verstehe es so: du erstellst ein Programm/S*****, dass diese 3 Dateien nacheinander startet, ggf. mit irgendwelchen Parameter.

Dh. auf dem System, wo das dann passiert müssen die 3 Exen und dein Installprogramm vorhanden sein, damit der Installer das tun kann, was er soll.
Jetzt ist ja die Frage, ob der Installer voraussetzt, dass die 3 Exen schon vorhanden sind oder ob er sie bei Bedarf mitbringen muss.
Traeumer0069 ist offline   Mit Zitat antworten
Ungelesen 31.12.12, 15:02   #7
EuroDotCom
Anfänger
 
Registriert seit: Oct 2012
Beiträge: 23
Bedankt: 2
EuroDotCom ist noch neu hier! | 0 Respekt Punkte
Standard

Ich denke mal, dass es nicht ganz richtig verstanden wurde.
Ich will diese .exe - Dateien so in dem Programm einfügen will, dass man diese Dateien nicht noch einmal braucht. Also mein Programm soll nicht nur auf diese anderen .exe - Dateien zugreifen, sondern soll diese Programme schon in sich beinhalten.

Ich will also keine 3 installationsdateien auf meinen Computer haben,
sondern alle 3 in 1 (in meinem Programm).
Ich habe mir sagen lassen, dass ich mit XE3 andere Programme so einfügen kann,
dass es keine andere Programme braucht, um auf ihnen zuzufügen.

Also z.B. ein Programm, welches jetzt 2 andere .exe - Dateien beinhaltet.
Skype und ICQ. Man könnte jetzt beide Dateien einzeln ausführen. Aber wenn man jetzt ein Programm
schreibt, welches per Knopfdruck beide gleichzeitig installiert und dazu auch nur eine Datei ist anstatt 3, wird man wohl diese EINE Installation nehmen anstatt diese 2 Dateien.

Also mein Programm soll diese 3 Dateien in 1 beinhalten.
EuroDotCom ist offline   Mit Zitat antworten
Ungelesen 31.12.12, 16:45   #8
slahn
Erfahrenes Mitglied
 
Benutzerbild von slahn
 
Registriert seit: Oct 2009
Beiträge: 640
Bedankt: 228
slahn ist noch neu hier! | 0 Respekt Punkte
Standard

Du musst die Binärdaten in den Programmcode einfügen und dann Binär die Daten auf die Platte schreiben und dann Ausführen ... Du könntest mit einem PC-Jump auch direkt in die Daten in deinem Programm springen, aber so etwas ist nicht so gut, weil es eine ähnliche Wirkung wie ein Virus zeigt und dann Probleme mit Antiviren geben könnte ...
__________________
"[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]" (Klopfers Vater)
slahn ist offline   Mit Zitat antworten
Ungelesen 01.01.13, 03:27   #9
EuroDotCom
Anfänger
 
Registriert seit: Oct 2012
Beiträge: 23
Bedankt: 2
EuroDotCom ist noch neu hier! | 0 Respekt Punkte
Standard

@Slahn.
Alles klar. Vielen Dank für dein Kommentar. Ich weiß jetzt noch nicht was das zu bedeuten hat,
aber ich habe schon einiges in Google gefunden.

Danke für Eure Hilfe. (=
EuroDotCom ist offline   Mit Zitat antworten
Ungelesen 01.01.13, 22:12   #10
slahn
Erfahrenes Mitglied
 
Benutzerbild von slahn
 
Registriert seit: Oct 2009
Beiträge: 640
Bedankt: 228
slahn ist noch neu hier! | 0 Respekt Punkte
Standard

Noch mal zur Hilfe, schau dir [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] den Bereich "Binary files" an. Da erfährst du wie du Binärdaten in C++ schreiben und lesen kannst. Jetzt musst du nur noch deine Programme die du einbinden willst in binärer Form (ohne Formatierung ... wie z.B. bei einem Text) in einen Speicher in deinem Programm (also eine Variable) einfügen. Am besten nimmst du dazu einen Hex-Editor und kopierst alles in dein Programm. Das wichtigste und eigentlich schwierigste ist, dass du die Daten wirklich in binärer Form und ohne irgendwelche Formatierungen in deinem Programm hast ...
__________________
"[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]" (Klopfers Vater)
slahn ist offline   Mit Zitat antworten
Ungelesen 02.01.13, 15:18   #11
EuroDotCom
Anfänger
 
Registriert seit: Oct 2012
Beiträge: 23
Bedankt: 2
EuroDotCom ist noch neu hier! | 0 Respekt Punkte
Standard

Ok! Dankefein!
Ich werde mein bestes geben. (y) Grundlagen habe ich ja jetzt genug.

Ich werde mich melden, falls noch etwas ist.


Gruss
EuroDotCom ist offline   Mit Zitat antworten
Ungelesen 03.01.13, 21:23   #12
slahn
Erfahrenes Mitglied
 
Benutzerbild von slahn
 
Registriert seit: Oct 2009
Beiträge: 640
Bedankt: 228
slahn ist noch neu hier! | 0 Respekt Punkte
Standard

Kein Problem ... man hilft doch gerne ... viel Erfolg
__________________
"[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]" (Klopfers Vater)
slahn ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:16 Uhr.


Sitemap

().