von Gastuser » Do 1. Jan 2026, 20:43
mkarcher hat geschrieben:
> Mir ist im Moment noch unklar, worum es Dir geht. Möchtest Du
> 16-Bit-DOS-EXE-Dateien unter Windows anklicken können (so wie es
[/quote]
[quote="MKarcher"]
> [quote=Gastuser post_id=96410 time=1766992596 user_id=1]
> Was muss ich da verändern. Wie kann ich erreichen dass beim Aufruf von DOS
> Programmen automatisch die DOSbox aufgerufen und mein Proramm darin dann
> gestartet wird?
> [/quote]
[/quote]
>
Ja, genau, ich möchte faktisch für ein Dos Programm die DosBox automatisch starten und dann mein Programm ausführen. So, wie das mal unter Win 9x funktioniert hat, dort konnte ich ein DOS Programm aufrufen und die Interne DOSBox wurde dann automatisch mit gestartet und das DOS Programm azusgführt. Ich glaub, Linux macht das mit dem WinE genau so.
[quote="Mkarcher"]
> DOS-Programme starten können, wie es
>
> [quote=Gastuser post_id=96410 time=1766992596 user_id=1]
> will einfach ein DOS Programm von Dosbox-X aus starten
> [/quote]
>
> nahelegt? Falls es Dir um den ersten Anwendungsfall geht: Dazu ist DOSbox
> (und alle Derivate davon) nicht vorgesehen. Die Installation von DOSbox
> ändert nicht, welche EXE-Dateien aus Windows heraus ausgeführt werden
> können. Die Fehlermeldung beim Start eines DOS-Programms aus Windows heraus
> sollte aber auch nicht "Zugriff verweigert", sondern "Das
> Programm wird von diesem Betriebssystem nicht unterstützt.
[/quote]
Ups! Interessant, wäre auch logischer, bei mir kommt aber die Meldung "Zugriff verweigert" wenn ich
[quote="Mkarcher"]
versuche, ein DOS Programm von meinem Windows 10 (64Bit) aufzurufen,
Wenden Sie sich
> an den Hersteller des Programms, um eine kompatible Version zu
> erhalten" oder so ähnlich lauten.
[/quote]
So wäre das Ganze auch verstänlicher/Nutzerfreundlicher.
>
[quote="MKarcher"]
> Falls Du aus dem Autoexec-Bereich von dosbox oder der Kommandozeile von
> DOSbox aus ein DOS-Programm nicht starten kannst, und die Fehlermeldung
> "Zugriff verweigert" ist, dann stellt sich die Frage, ob die
> EXE-Datei aus irgendeinem Grund unter Windows noch verwendet wird (zum
> Beispiel durch den Virenscanner...).
[/quote]
Ups, Virenscanner, da muss ich wiklich mal schauen.
[quote="Mkarcher"]
DOSbox in ein Windows-Programm wie
> jedes andere auch, und daher kann DOSbox dann nicht auf Dateien zugreifen,
> wenn sie gerade von einem anderen Windows-Programm ohne Erlaubnis zur
> Parallelnutzung geöffnet sind.
[/quote]
Dos Programme sind doch gar nicht für Parallelnutzng vorgesehen, zumendest nicht in einer Single Tasking DOS Version. Das verwirrt mich jetzt. Konkret will ich zuerst Freepascal 32 Bit aufrufen um mein Programm zu übersetzten und dann will ich das übersetzte Programm auf meinem Rechner ausführen. Da ist doch von vornherein nichts für Parallelnutzung vorgesehen? Wie könnte ich da der DOS Box sagen dass ich den Zugriff haben will? Sollte die doch automatisch annehmen wenn das Wirtssystem, mein Windows nicht dazwischen grätscht. Ich habe auch recherchiert und weiß daher dass ich die DOSBOX als Administrator aufrufen muss um überhaupt eine Chance zzu haben.
Könnte verweigerter Zugriff auch auf falsch eigestellte Pfade zurück zu führen sein? Ich komme drauf weil meine DOS Programme vereigerten Zugriff melden statt die nützlicher Meldung dass das Betriebssystem keine DOS Programme unterstützt? Könnte ja sein dass hier auch statt Pfad nicht gefunden die Zugriffsverweigerung gemeldet wird.
mkarcher hat geschrieben:
> Mir ist im Moment noch unklar, worum es Dir geht. Möchtest Du
> 16-Bit-DOS-EXE-Dateien unter Windows anklicken können (so wie es
[/quote]
[quote="MKarcher"]
> [quote=Gastuser post_id=96410 time=1766992596 user_id=1]
> Was muss ich da verändern. Wie kann ich erreichen dass beim Aufruf von DOS
> Programmen automatisch die DOSbox aufgerufen und mein Proramm darin dann
> gestartet wird?
> [/quote]
[/quote]
>
Ja, genau, ich möchte faktisch für ein Dos Programm die DosBox automatisch starten und dann mein Programm ausführen. So, wie das mal unter Win 9x funktioniert hat, dort konnte ich ein DOS Programm aufrufen und die Interne DOSBox wurde dann automatisch mit gestartet und das DOS Programm azusgführt. Ich glaub, Linux macht das mit dem WinE genau so.
[quote="Mkarcher"]
> DOS-Programme starten können, wie es
>
> [quote=Gastuser post_id=96410 time=1766992596 user_id=1]
> will einfach ein DOS Programm von Dosbox-X aus starten
> [/quote]
>
> nahelegt? Falls es Dir um den ersten Anwendungsfall geht: Dazu ist DOSbox
> (und alle Derivate davon) nicht vorgesehen. Die Installation von DOSbox
> ändert nicht, welche EXE-Dateien aus Windows heraus ausgeführt werden
> können. Die Fehlermeldung beim Start eines DOS-Programms aus Windows heraus
> sollte aber auch nicht "Zugriff verweigert", sondern "Das
> Programm wird von diesem Betriebssystem nicht unterstützt.
[/quote]
Ups! Interessant, wäre auch logischer, bei mir kommt aber die Meldung "Zugriff verweigert" wenn ich
[quote="Mkarcher"]
versuche, ein DOS Programm von meinem Windows 10 (64Bit) aufzurufen,
Wenden Sie sich
> an den Hersteller des Programms, um eine kompatible Version zu
> erhalten" oder so ähnlich lauten.
[/quote]
So wäre das Ganze auch verstänlicher/Nutzerfreundlicher.
>
[quote="MKarcher"]
> Falls Du aus dem Autoexec-Bereich von dosbox oder der Kommandozeile von
> DOSbox aus ein DOS-Programm nicht starten kannst, und die Fehlermeldung
> "Zugriff verweigert" ist, dann stellt sich die Frage, ob die
> EXE-Datei aus irgendeinem Grund unter Windows noch verwendet wird (zum
> Beispiel durch den Virenscanner...).
[/quote]
Ups, Virenscanner, da muss ich wiklich mal schauen.
[quote="Mkarcher"]
DOSbox in ein Windows-Programm wie
> jedes andere auch, und daher kann DOSbox dann nicht auf Dateien zugreifen,
> wenn sie gerade von einem anderen Windows-Programm ohne Erlaubnis zur
> Parallelnutzung geöffnet sind.
[/quote]
Dos Programme sind doch gar nicht für Parallelnutzng vorgesehen, zumendest nicht in einer Single Tasking DOS Version. Das verwirrt mich jetzt. Konkret will ich zuerst Freepascal 32 Bit aufrufen um mein Programm zu übersetzten und dann will ich das übersetzte Programm auf meinem Rechner ausführen. Da ist doch von vornherein nichts für Parallelnutzung vorgesehen? Wie könnte ich da der DOS Box sagen dass ich den Zugriff haben will? Sollte die doch automatisch annehmen wenn das Wirtssystem, mein Windows nicht dazwischen grätscht. Ich habe auch recherchiert und weiß daher dass ich die DOSBOX als Administrator aufrufen muss um überhaupt eine Chance zzu haben.
Könnte verweigerter Zugriff auch auf falsch eigestellte Pfade zurück zu führen sein? Ich komme drauf weil meine DOS Programme vereigerten Zugriff melden statt die nützlicher Meldung dass das Betriebssystem keine DOS Programme unterstützt? Könnte ja sein dass hier auch statt Pfad nicht gefunden die Zugriffsverweigerung gemeldet wird.