SETVER |
Fixe la version |
---|---|
PTS-DOS | Externe |
Syntaxe
[d:][path] SETVER [.EXE] [/?] |
Description
Cette commande permet d'afficher la table de la base de données résidente de la fausse version DOS par rapport au nom de fichier exécutable pour fournir une version définie requise par l'ancien programme exécutable.
Remarques
- L'utilitaire SETVER est conçu pour remplacer les anciens programmes dont le comportement est étroitement lié au numéro de version. Ces programmes nécessitent une version DOS définie uniquement bien qu'ils puissent fonctionner sous la version supérieure de DOS. Cet utilitaire simule que la version DOS est conforme à de telles exigences de programme mal construits. Surtout dans l'utilitaire SETVER de PTS-DOS, il permet d'être utiliser pour obtenir des versions DOS appropriées pour les pilotes car pour les exécutables habituels, on peut changer la version DOS en utilisant la commande VER de l'interpréteur de commande COMMAND.COM de PTS-DOS. Supposons que nous ayons un programme PROG.EXE nécessitant que la version DOS soit 5.0 uniquement et refuse de s'exécuter sous une autre version DOS. Pour simuler la version DOS, on peut taper les lignes suivantes :
- Notez que c'est la seule façon de changer la version DOS des pilotes de périphérique chargés après le pilote SETVER.
- La base de données avec les numéros de version des noms de fichiers se trouve dans le fichier PTSDOS.INI dans le répertoire SETVER. La base de données doit être placée dans la section SETVER de ce fichier. Chaque entrée de cette section doit occuper une seule ligne. L'entrée se compose de deux champs : le champ d'identification et les informations enregistrées. Le tableau suivant contient des identificateurs et types d'informations valides pour l'identificateur correspondant :
- Si ce dernier n'a pas été spécifié explicitement, le dernier résultat de l'instruction VERSION à utiliser. Le nom de fichier doit avoir une extension car aucune hypothèse n'est appliquée au nom de fichier exécutable. Si un champ d'entrée de base de données dans le fichier PTSDOS.INI n'est pas valide, la ligne entière sera ignorée. Pour modifier le fichier PTSDOS.INI, vous pouvez utiliser n'importe quel éditeur de texte de votre choix. Enregistrez simplement ce fichier lorsque vous quittez l'éditeur de texte. IMPORTANT: pour que les modifications du fichier PTSDOS.INI prennent effet, il faut redémarrer avec la ligne de chargement du pilote SETVER dans le fichier CONFIG.SYS.
- La base de données SETVER résidente contient les entrées suivantes :
VER 5.0 PROG.EXE params VER /R |
Cette méthode est parfaite pour une exécution unique du programme PROG.EXE. Pour le PROG.EXE en cours d'exécution à chaque fois, il est plus pratique d'entreposer son nom dans la base de données SETVER et de charger SETVER en tant que pilote de périphérique à partir du fichier CONFIG.SYS en tapant l'information dans ce fichier avec la ligne suivante :
Devicehigh=[path] SETVER.EXE |
Identificateur | Information |
---|---|
VERSION | Version DOS sous la forme N.MM : N - numéro de version majeur MM - numéro de version de mineur |
PROGRAM | Nom de fichier du programme exécutable ou du pilote de périphérique et numéro de version DOS (facultatif). |
Le champ d'information VERSION définit un numéro de version DOS par défaut pour le transmettre à l'entrée PROGRAM ne possédant pas ce dernier. Par défaut, le champ d'information de la version DOS est 5.00 PROGRAM contient uniquement le nom du fichier exécutable (sans le chemin) et après le séparateur standard (virgule ou espace), le numéro de version DOS facultatif.
Version | Nom du fichier |
---|---|
2XON.COM | 5.0 |
BACKUP.EXE | 5.0 |
BNETX.COM | 5.0 |
BNETX.EXE | 6.0 |
DOSOAD.SYS | 5.0 |
EDLIN.EXE | 5.0 |
EMSNET5.EXE | 5.0 |
EMSNETX.EXE | 6.0 |
EMSNETX.EXE | 6.0 |
EXCEL.EXE | 4.1 |
EXTDISK.SYS | 6.0 |
GRAFTABL.COM | 5.0 |
IBMCACHE.SYS | 5.0 |
JOIN.EXE | 5.0 |
KERNEL.EXE | 5.0 |
LL3.EXE | 4.01 |
LMSETUP.EXE | 5.0 |
METRO.EXE | 3.31 |
MSREDIR.EXE | 4.0 |
NCACHE.EXE | 5.0 |
NCACHE2.EXE | 5.0 |
NET5.COM | 5.0 |
NETX.COM | 5.0 |
NETX.EXE | 6.0 |
RECOVER.EXE | 5.0 |
REDIALL | 5.0 |
REDIR4.EXE | 4.0 |
REDIR40. | 4.0 |
REDIR50.EXE | 5.0 |
REDIR5 | 5.0 |
REDIRNP4.EXE | 5.0 |
STACKER.COM | 5.0 |
WIN200.BIN | 3.4 |
WINWORD.EXE | 4.1 |
XMSNET5.EXE | 5.0 |
XTRADRV.SYS | 5.0 |