réglage du mode de compatibilité via CMD

Sep 12 2020

J'ai la structure de dossiers suivante pour l'un de mes outils:

  • Original
  • Les scripts

Dans mon dossier scripts, j'ai un script .bat qui exécute un fichier .exe dans mon dossier Original. Ce .exe nécessite quelques modes de compatibilité tels que:

  • exécuter avec Windows 98
  • fonctionner à 640x480
  • exécuter le mode 265 bits
  • désactiver les optimisations plein écran

Par conséquent, ma question est la suivante: comment définir toutes ces options de compatibilité dans un script lorsque vous ne connaissez pas le chemin complet (juste que vous devez aller d'un répertoire vers le haut et dans le chemin spécifié)?

Merci pour votre aide Salutations

Réponses

3 AlphaInc. Sep 12 2020 at 02:30

J'ai trouvé comment faire. Au cas où quelqu'un voudrait faire la même chose, voici comment cela se passe:

REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v \""C:\Path\to\exe.exe\" /t REG_SZ /d "WIN95" /f

Si vous souhaitez ajouter plus d'un attribut, vous devez changer la pièce après / d, par exemple:

/d "WINXPSP3 256COLOR 640X480"

Et last but not least, si vous voulez le faire à partir du répertoire dans lequel vous vous trouvez actuellement, changez le chemin en fonction de ceci:

/v "%CD%\exe.exe"

  • Autres options de compatibilité: