Seite 1 von 4

pb unter msdos

Verfasst: 03.11.2004 21:12
von KingSonne
Guten Morgen.
Ich habe ein Programm geschrieben, welches unter MsDos beim Booten ausgeführt wird...
Ich habe eine Boot fähige Cd mit Dr. Dos erstellt und bekomme einen DosShell beim starten. Das Programm läst sich jedoch nicht starten
"Dieses Programm ist keine zufällise Win32 anwendung" oder so... Ne, ich glaube jeder weiss was ich meint.

Ich hab bei den Compiler Optionen, angestellt:
"Executable Format": Console...

Geht aber nicht... Finde ich komisch... Unter Windows läufts im Dos Modus...

Wie kann ich nun einstellen, dass es auch unter MsDos unter einer Stardiskette läuft...

Mfg

Re: pb unter msdos

Verfasst: 03.11.2004 21:18
von Robert Wünsche
Also erstmal:
KingSonne hat geschrieben:Guten Morgen.
Ist jetzt noch morgen (wenn ja, dann nur bei dir) :lol: .

PB programme laufen so wie normale windows programme nicht in Dos, weil sie die spezielen funktionen von windows nutzen, und die sind nun mal nur in der windows"konsole" da !

Wenn du selbst programmierte programme unter dos starten möchtest, nehm einfach QBasic, und proge damit, was dir einfällt !

Herzliche, freundliche, gute, und gutgelaunte grüße ...Euer Robert

Verfasst: 03.11.2004 21:23
von KingSonne
gibts keine möglichkeit, vielcheicht ne bootcd zu nehmen, die die notwendigen dlls usw hat... ?

Fänd ich echt schade, hab mir so mühe bei meinem ersten richtigen Programm gegeben und dann läufts nicht richtig... *schnief* :)

Zum Morgen: In ein paar Stunden ist es doch morgen :freak: :mrgreen:

Edit:
Bzw, wäre es möglich das Programm unter Linux zu compilen und mit ner Linux Bootdiskette auszuführen?

Verfasst: 03.11.2004 21:28
von bluejoke
Bei mir is grad auch noch morgen, des erlebt man eben so, wenn man um 7 Uhr ins Bett geht, dann mal um 12 Uhr irgendwas ist, danach weiterschläft...
Dann ist der Abend eben mal "morgens"

Ich denke mal, die Befehle, die nicht Betriebssystemabhängig sind sollten auf jeden Fall nach dem Betriebssystem-booten (Ja, die Konsole versteh ich auch als Betriebssystem) funktionieren, wenn bei den Compilereinstellungen die Konsole eingestellt ist.

Dass irgendwelche Dll-Befehle funktionieren, oder nicht, kann ich weder bestätigen noch dementieren.
Ich denk es hängt von der Dll ab. Die können ja auch für unterschiedliche BS kompiliert werden.

Re: pb unter msdos

Verfasst: 03.11.2004 21:33
von Max.
KingSonne hat geschrieben:Guten Morgen.
Ich habe ein Programm geschrieben, welches unter MsDos beim Booten ausgeführt wird...
Ich habe eine Boot fähige Cd mit Dr. Dos erstellt und bekomme einen DosShell beim starten. Das Programm läst sich jedoch nicht starten
"Dieses Programm ist keine zufällise Win32 anwendung" oder so... Ne, ich glaube jeder weiss was ich meint.

Ich hab bei den Compiler Optionen, angestellt:
"Executable Format": Console...

Geht aber nicht... Finde ich komisch... Unter Windows läufts im Dos Modus...

Wie kann ich nun einstellen, dass es auch unter MsDos unter einer Stardiskette läuft...

Mfg
Such im Web mal Bart PE. Damit kannst Du eine boot-fähige XP Installation erstellen, auf der auch eigene Programme laufen. Ansonsten hat Rings hier vor ein paar Wochen ein paar Links zu Compilern gepostet, die DOS binaries erstellen.

Verfasst: 03.11.2004 21:49
von KingSonne
Thx, aber das mit Bart PE ist nix...
Erstens kostet es sau viel, bzw ist nur für Firmen zu haben.
und zweitens wäre es dumm, wenn mal ein Kollege das Programm haben will er immer diese CD braucht... Das Programm wiegt 11 KB, soll auch nur so wenig wiegen, weil ich mit eingtlich vorgestellt hatte, es mit auf ne Diskette zu packen :?

Das Programm recovert Windows...
Daher wenn ein Bluescreen ist einfach die Startdiskette einlegen, davon Booten, zweimal Enter drücken und schon läuft Windows wieder...

Das Problem an der ganzen Sache ich ja folgendes:
Jemand bei dem der PC kaput ist ( nen Bluescreen hat ) der kann es ja nicht starten... Weil Windows bootet ja nicht...
Und für Leute die einfach ihr System zurück setzen wollen bringt es auch nix, weil das nicht recovern kann, während man im System drin ist...


http://www.robsite.de/php/pureboard/vie ... s+compiler
Das War der Link...
Aber ich weiss ehrlich gesagt nicht, was der mir bringen soll...
Das sind alles Compiler, von Sprachen die ich nicht kann :D

Mfg

Verfasst: 03.11.2004 22:27
von PBZecke
Ich weiß nichT, der Link ist doch gut! Da sind doch auch Basic-Dialekte aufgezählt. Wenn Du Purebasic lannst wirst Du auch mit einem der aufgeführten klarkommen.

Ansonsten sehe ich Probleme für Dich. Eine PB-Konsolenanwendung ist 32 Bit. Der Dos-Modus 16-Bit. Da startet kein PB Programm!

Verfasst: 03.11.2004 22:31
von GPI
KingSonne hat geschrieben:Thx, aber das mit Bart PE ist nix...
Erstens kostet es sau viel, bzw ist nur für Firmen zu haben.
hä?
[http://www.nu2.nu/pebuilder/]

Das Programm recovert Windows...
Daher wenn ein Bluescreen ist einfach die Startdiskette einlegen, davon Booten, zweimal Enter drücken und schon läuft Windows wieder...
Läuft so nicht. Es ist schon erstaunlich, das überhaupt ein Windows von CD startet...
Jemand bei dem der PC kaput ist ( nen Bluescreen hat ) der kann es ja nicht starten... Weil Windows bootet ja nicht...
nur so nebenbei: Kann auch ein Hardwaredefekt sein...

Ansonsten Probier den Abgesicherten Modus (F8 beim booten). Geht das auch nicht -> Plätten.

Und die Systemwiederherstellung von Windows XP (funktioniert überraschend gut!) funktioniert von Abgesicherten Modus bestens.

Verfasst: 03.11.2004 22:34
von Max.
KingSonne hat geschrieben:Thx, aber das mit Bart PE ist nix...
Erstens kostet es sau viel, bzw ist nur für Firmen zu haben.
und zweitens wäre es dumm, wenn mal ein Kollege das Programm haben will er immer diese CD braucht... Das Programm wiegt 11 KB, soll auch nur so wenig wiegen, weil ich mit eingtlich vorgestellt hatte, es mit auf ne Diskette zu packen :?

Das Programm recovert Windows...
Daher wenn ein Bluescreen ist einfach die Startdiskette einlegen, davon Booten, zweimal Enter drücken und schon läuft Windows wieder...

Das Problem an der ganzen Sache ich ja folgendes:
Jemand bei dem der PC kaput ist ( nen Bluescreen hat ) der kann es ja nicht starten... Weil Windows bootet ja nicht...
Und für Leute die einfach ihr System zurück setzen wollen bringt es auch nix, weil das nicht recovern kann, während man im System drin ist...


http://www.robsite.de/php/pureboard/vie ... s+compiler
Das War der Link...
Aber ich weiss ehrlich gesagt nicht, was der mir bringen soll...
Das sind alles Compiler, von Sprachen die ich nicht kann :D

Mfg
Wovon sprichst Du eigentlich?

Ich spreche von
What is BartPE and PE Builder?

Bart's PE Builder helps you build a "BartPE" (Bart Preinstalled Environment) bootable Windows CD-Rom or DVD from the original Windows XP or Windows Server 2003 installation/setup CD, very suitable for PC maintenance tasks.
das soviel kostet
Commercial use of PE Builder

As you can read in the PE Builder license agreement (pebuilder.txt) you are allowed to use PE Builder freely for yourself or within your own company. But selling PE Builder or distributing to others with or without other software is not allowed.
damit Du von einem bootbaren Wechselmedium aus Dein Programm starten kannst. Ich dachte, ich hätte sowas gelesen
gibts keine möglichkeit, vielcheicht ne bootcd zu nehmen, die die notwendigen dlls usw hat... ?
Aber ist ja auch egal,
Aber ich weiss ehrlich gesagt nicht, was der mir bringen soll...
mir bringt das Beantworten Deiner Postings ja auch nix. :lol:

Verfasst: 03.11.2004 22:34
von Falko
Direkt DOS, ist mit PB-Console nicht möglich, aber vielleicht könnte man
es mit Hilfe des Start-Befehls probieren.

Wenn du es hiermit von dem Rechner mit Windows in der Eingabeaufforderung versuchst, wo das Windowssystem darauf ist?

start "MeinStart" PBConsoleProgram.exe

MfG Falko