Guten Tach erstmal,
ich hab mich gefragt ob es überhaupt möglich ist eine normale Windows .exe Datei unter DOS auszuführen?
Desweiteren würde ich gerne diese Datei booten können wenn es möglich ist.
Wer kann mir weiterhelfen?
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Eine Windows-EXE wird unter DOS nicht laufen, weil das Betriebssytem dafür nicht ausgelegt ist.
Was meinst Du mit BOOTEN?
Booten ist doch der Start eines bestimmten Betriebssystems beim Einschalten des Rechners. Wie soll eine beliebige Windows-EXE zum Booten benutzt werden können?
Gruß, mawe2
Nunja booten heisst ja nicht unbedingt eine Windows zu starten. Mann kann auch zB CDs booten und damit verknüpfte DOS Anwendung starten.
Ich hatte mir das so vorgestellt das beim booten vom USB-Stick (oder halt CD)
eine DOS ähnliche Umgebung gestartet wird wo aber mein Programm lauffähig wär.
Es gibt ja schon lange Boot-CDs die ein Boot-Menü aufrufen wo verschiedene Programm ausgeführt werden können ohne Windows zu starten. Sogar eine Verwendung der Maus war dort möglich.
Hi!
Vermutlich hast du eine CD gesehen, die ein abgestecktes Windows nutzt. Das ist eine Variante die als "PE" bezeichnet wird, verwendet wird das für Installationsmedien, dabei wird eine Art Mini-Windows von CD gestartet, dass dann aber statt der Installation die anderen Windows-Programme ausführt.
Bekannt ist hier BartsPE, mit dessen Hilfe man solche CDs erzeugen kann. Es gibt aber noch zahlose andere Tools, die solche auf Windows PE basierten CDs erstellen können. Vielleicht hat ein Mitleser noch andere Tipps.
http://de.wikipedia.org/wiki/Bart%27s_Preinstalled_Environment
Da sind auch weitere Tools genannt.
Mit DOS hat das natürlich nichts zu tun. Die Windowsprogramme brauchen schon quasi ein komplettes Windows mit allen Oberflächenbibliotheken, um ihre Menüs und Fenster anzeigen zu können. Das fehlt ja bei DOS und auch beim Windows-Kernel.
Bis dann
Andreas
Ja BartsPE ist mir auch bekannt aber ich meinte eher Boot-CDs wie die "Master2004" wo wirklich keine Windows sondern ein Boot-Menü gestartet wird wo dann zB Memtest, Partition Magic oder auch die BartsPE gebootet werden kann. (und nen haufen anderer tools).
Wahrscheinlich sind diese Programme wie Partition Magic allerdings extra nochmal als DOS Version programmiert und dann in die Boot-CD eingebunden worden.
Tja also wenn mann irgendeine Möglichkeit hätte eine .exe auszuführen wär das sehr hilfreich für mein Vorhaben. Wär es dann vllt. möglich die von Windows benötigten Dateien vorzuladen um mein Programm auszuführen?
Ich erinnere mich das wenn von der Windows7 CD gebootet wird ein Unterpunkt Computerreparatur auch Windows Fenster anzeigen kann. (mit Maus)
Vielleicht weiß ja noch jemand was? Danke erstmal!
Genauso ist es.
Tja also wenn mann irgendeine Möglichkeit hätte eine .exe auszuführen wär das sehr hilfreich für mein Vorhaben.
Dann musst Du eine unter DOS lauffähige EXE erzeugen. Z.B. mit Turbo Pascal (6 oder 7). Windows.EXEn laufen jedenfalls nicht unter DOS!
Ich erinnere mich das wenn von der Windows7 CD gebootet wird ein Unterpunkt Computerreparatur auch Windows Fenster anzeigen kann. (mit Maus)
Das basiert dann wieder auf dem besagten Windows PE.
Gruß, mawe2
Hi chrisbyRRC
du kannst natürlich eine Windows-EXE unter dos ausführen. Wenn du das machst, wird der Compatibility Teil des PE Headers ausgeführt, der innerhalb der .exe auf eine routine springt, die dir den Satz "This Program cannot be run in MS-DOS" ausgibt und sich beendet.
Langer rede kurzer sinn, was du planst wird so nicht gehen.
Syntie hats schon gesagt das geht mit einem "normalen" Windows Executable nicht.
Eine Programm rein unter Dos laufen lassen geht mit dem Borland C++ Builder am einfachsten(persönliche Meinung)
Der kann native Dos Programme erstellen. Was das booten betrifft ist mir das etwas zu wirr was du da beschreibst deswegen gehe ich da jetzt nicht weiter drauf ein. Boote ein Dos, lade dein Dos-Programm - das geht.
Danke für diese hervoragende Hilfe! :)
Durch Euch bin ich wieder etwas schlauer geworden.
Werde mein Vorhaben also anders lösen müssen, ich werde schon ein Weg finden.
Schönen Abend noch!
Hallo,
Du möchtest als von CD ein Dos booten:
http://www.bootdisks.us/ms-dos/5/ms-dos-bootable-cd-images.html
und evtl. zu dem Image vorher etwas hinzufügen:
http://www.chip.de/downloads/UltraISO_14293961.html
Ich habe es aber nicht getestet.
Gruss
ChrE