obliterator
Goto Top

DOS Anwendung DBASE unter Win7 zum leben erwecken.

Hallo IT Gemeinde...
ich benötige mal eure Hilfe. Wir haben in unserem Unternehmen ein Programm ( DBASE) was gefühlte 1000 Jahre alt ist.
Diese Anwendung wird im DOS Fenster geöffnet, der Datenpfad lieft auf einem Netzlaufwerk. Unter XP lief das Programm ohne Probleme. Nun musste ich aber neue Hardware anschaffen mit Windows 7 Professional.

Um das Programm zum laufen zu erwecken, habe ich Virtuel XP Mode von Windows7 installiert und das Netzlaufwerk gemappt. Nun läuft diese Anwendung auch, dass Problem ist das es leider nur im Fenster Mode läuft. Sobald ich in den Eigenschaften auf Vollbild umschalten möchte erscheint eine Fehlermeldung

"16-Bit-MS-DOS-Teilsystem"
Der Monitor konnte nicht für den Vollbildmodus initialisiert werden. Klicken Sie auf "schließen", um die Anwendung zu beenden...

Ich habe im Internet schon ein wenig recheriert aber nicht wirklich eine Hilfe gefunden. Es wurde oftmals DOSBOX genannt.

Content-Key: 210846

Url: https://administrator.de/contentid/210846

Printed on: April 26, 2024 at 10:04 o'clock

Member: Xolger
Xolger Jul 08, 2013 at 20:28:07 (UTC)
Goto Top
Hallo Tommy,

du solltest dir wirklich mal das Programm DOSBOX ansehen. Damit bekommt man wirklich viel alte Dos-Software zum Laufen.

Gruß
Xolger
Member: obliterator
obliterator Jul 09, 2013 at 06:10:58 (UTC)
Goto Top
Bekommt man mit DOSBOX auch Programme gestartet die auf einem Netzlaufwerk liegen?
Member: Xolger
Xolger Jul 09, 2013 at 14:20:35 (UTC)
Goto Top
Sofern du einen Laufwerksbuchstaben hast, sollte das klappen.
In der DosBox definierst du sowieso die Laufwerke "neu".
In etwa analog zu Linux mount.
Da kann man Verzeichnisse zu Laufwerken definieren oder halt Laufwerksbuchstabe am Host=Laufwerksbuchstabe in der Dosbox.
Member: obliterator
obliterator Jul 10, 2013 at 11:00:18 (UTC)
Goto Top
Also folgendes:

Schritt 1: habe Dosbox 0.74 installiert
Schritt 2: habe mir den dbase Ordner von unserem Netzlaufwerk S:\ auf c:\ kopiert
Schritt 3: MOUNT C C:\Dbase\HP -> Laufwerk gemappt
Schritt 4: DBASE.COM -> ausgeführt
Schritt 5: alt+enter -> Vollbildmodus = alles super!

Nun meine Probleme...

Problem 1: Dbase liegt auf Netzlaufwerk S:\ weil es von mehreren Computer gestartet werden können muss
Wie bekomme ich es hin das ich das Netzlaufwerk S:\Dbase\HP Mounten kann?

Problem 2: MOUNT C S:\Dbase\HP funktioniert nicht :/

Problem 3: schildere ich erst wenn Problem 1 überhaupt gelöst werden kann face-smile
Member: Xolger
Xolger Jul 10, 2013 at 14:50:37 (UTC)
Goto Top
Hallo,


Problem 2 kann ich bei mir nicht nachvollziehen face-sad

Wie sieht denn die Fehlermeldung aus?


Ich habe F: als Netzlaufwerk eingebunden (Wirt) und kann auch diverse Unterverzeichnisse
in der DosBox mounten
 z.B. mount G F:\2013\13001 

Aber muss es denn unbedingt MOUNT C S:\Dbase\HP sein?
Oder geht auch S:\Dbase\HP in der Dosbox?
Dann sollte doch ein
 mount S S:\ 
reichen.

Und du startest S:\Dbase\HP\DBASE.COM

Du kannst übrigens in der config von dosbox auch den Vollbildmodus als Standard aktivieren.

Gruß
Xolger
Member: obliterator
obliterator Jul 11, 2013 at 06:36:49 (UTC)
Goto Top
Guten Morgen Xolger,
du hattest recht es funktioniert wenn man

mount S S:\ eingibt

und mit

S: S:\Werk3\Zentrale\Dbase\Hp und dann dbase.com aufruft.

nun zu Problem 3

ich würde das ganze gerne automatisieren?!? Kann man eine Batch schreiben oder sowas in der Art?
Member: obliterator
obliterator Jul 11, 2013 at 06:52:26 (UTC)
Goto Top
Ich sehe gerade es gibt eine dosbox-0.74.conf datei. Dort kann man doch bestimmt im autoexec die Mount befehle mit übergeben.
Member: obliterator
obliterator Jul 11, 2013 updated at 06:57:43 (UTC)
Goto Top
Xolger ich könnte dich KNUTSCHEN!!!!
es läuft yay face-smile

[autoexec]
mount s s:\Werk3~1\Zentrale\Dbase\HP
s:
dbase.com
Member: Xolger
Xolger Jul 11, 2013 at 17:39:52 (UTC)
Goto Top
Hi,

das mit dem Knutschen lassen wir lieber face-wink

Falls benötigt kannst du in der dosbox-0.74.conf Datei auch definieren ob er im Fullscreen starten soll und welche Auflösung der viertuelle Monitor hat.


Gruß
Xolger