pb unter msdos

Für allgemeine Fragen zur Programmierung mit PureBasic.
KingSonne
Beiträge: 7
Registriert: 01.11.2004 10:18

pb unter msdos

Beitrag 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
Robert Wünsche
Beiträge: 243
Registriert: 29.08.2004 12:46
Wohnort: Irgendwo im nirgendwo
Kontaktdaten:

Re: pb unter msdos

Beitrag 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
KingSonne
Beiträge: 7
Registriert: 01.11.2004 10:18

Beitrag 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?
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag 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.
Max.
Beiträge: 58
Registriert: 29.08.2004 13:19

Re: pb unter msdos

Beitrag 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.
AMD XP 2400+ · 1 GB RAM · Radeon 9800 Pro · Win XP SP1 · IE 6.0
KingSonne
Beiträge: 7
Registriert: 01.11.2004 10:18

Beitrag 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
Benutzeravatar
PBZecke
Beiträge: 399
Registriert: 02.09.2004 17:34

Beitrag 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!
Nein, ich habe die Suche nicht benutzt, und deshalb auch nichts dazu gefunden... :lol:
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Beitrag 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.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Max.
Beiträge: 58
Registriert: 29.08.2004 13:19

Beitrag 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:
Zuletzt geändert von Max. am 03.11.2004 22:36, insgesamt 1-mal geändert.
AMD XP 2400+ · 1 GB RAM · Radeon 9800 Pro · Win XP SP1 · IE 6.0
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag 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
Bild
Win11 Pro 64-Bit, PB_6.11b1
Antworten