Befehle unter MS-DOS 5.0

E-Books


SETVER Simulieren einer anderen Systemversion



Anwendung: Ändert für definierte Programme die Versionsnummer, die das Betriebssystem an diese Programme übergibt.
Syntax: SETVER [pfad] datei n.nn
oder
SETVER [pfad][datei/delete[/quiet]]
Parameter: pfad Spezifiziert das Laufwerk und das Verzeichnis, in dem die Datei SETVER.EXE zu finden ist. Dieser Parameter muß nicht angegeben werden, wenn der Programmsuchpfad auf das Verzeichnis gesetzt ist.
datei Gibt den Dateinamen des Programms an, für das die Versionsnummer simuliert werden soll. Die Erweiterung COM oder EXE muß angegeben werden.
/delete Entfernt den Eintrag für ein Programm aus der Versionstabelle.
/quiet Bewirkt, daß beim Entfernen eines Programms aus der Versionstablle keine Nachricht ausgegeben wird. Die Option /quiet kann nur zusammen mit /delete angegeben werden.
Ohne Parameter: Wird SETVER ohne Parameter bzw. nur mit einer Pfadangabe aufgerufen, wird der Inhalt der Versionstabelle angezeigt.
Beschreibung: Damit die Simulation von Versionsnummern durchgeführt werden kann, muß über die Konfigurationsdatei CONFIG.SYS der Zusatztreiber SETVER.EXE installiert werden.
SETVER.EXE ist ein Treiber, kann aber auch in der Kommandozeile aufgerufen werden. Erwartet ein Programm eine Versionsnummer des Betriebssystems unter MS-DOS 5.0, kann es trotzdem unter MS-DOS 5.0 ausgeführt werden, wenn es in die Versionstabelle aufgenommen wird. Zu diesem Zweck kann SETVER.EXE in der Kommandozeile aufgerufen werden, wobei als Parameter der Dateinamen und die von diesem Programm erwartete Versionsnummer angegeben werden müssen.
Versionstabelle: Durch den Aufruf von SETVER wird die Versionstabelle geändert, die Bestandteil der Programmdatei SETVER.EXE ist. Da zu diesem Zeitpunkt der Treiber (und damit die Versionstabelle) bereits geladen ist, kann eine Änderung der Versionstabelle nur wirksam werden, wenn das System neu gestartet wird, wodurch die neue Version des Treibers installiert wird.
Die Versionstabelle des Originaltreibers beinhaltet bereits Einträge für einige kommerzielle Programme, von denen Microsoft weiß, daß sie eine bestimmte Betriebssystemversion voraussetzen.
Wenn ein neues Programm in die Versionstabelle aufgenommen wird, gibt SETVER eine lange Erklärung aus, in der gewarnt wird, daß eventuell dieses Programm nicht kompatibel mit der Version 5.0 ist und es aus diesem Grund zu Datenverlust kommen kann. Sollte bei einem Ihrer Programme diese Möglichkeit bestehen, sollten Sie vor dem Hinzufügen alle nötigen Vorkehrungen treffen.
Antwortcodes: SETVER gibt folgende Antwortcodes zurück, die in einer Batch-Prozedur abgefragt werden können.
Code Erklärung
0 Erfolgreiche Ausführung
1 Unzuläßige Befehlsoption
2 Ungültiger Dateiname
3 Nicht genügend Arbeitsspeicher verfügbar
4 Ungültiges Format der Versionsnummer
5 Eintrag in der Versionstabelle nicht gefunden
6 SETVER.EXE auf dem Laufwerk nicht gefunden
7 Ungültige Laufwerksbezeichnung
8 Zuviele Parameter gefunden
9 Fehlender Parameter
10 Fehler beim Lesen von SETVER.EXE
11 SETVER.EXE unbrauchbar oder beschädigt
12 SETVER.EXE unterstüzt keine Versionstabelle
13 Kein Platz mehr in der Versionstabelle für neuen Eintrag
14 Fehler beim Schreiben in SETVER.EXE
(c) Jürgen Richter