Kompatibilitätsmodus über CMD einstellen
Ich habe die folgende Ordnerstruktur für eines meiner Tools:
- Original
- Skripte
In meinem Skriptordner habe ich ein .bat-Skript, das eine .exe-Datei in meinem Originalordner ausführt. Diese EXE-Datei erfordert einige Kompatibilitätsmodi wie:
- mit Windows 98 ausführen
- laufen bei 640x480
- Führen Sie den 265-Bit-Modus aus
- Deaktivieren Sie Vollbildoptimierungen
Daher lautet meine Frage: Wie können Sie all diese Kompatibilitätsoptionen in einem Skript festlegen, wenn Sie nicht den gesamten Pfad kennen (nur, dass Sie ein Verzeichnis nach oben und in den angegebenen Pfad verschieben müssen)?
Vielen Dank für Ihre Hilfe Grüße
Antworten
Ich habe herausgefunden, wie das geht. Für den Fall, dass jemand dasselbe tun möchte, gehen Sie wie folgt vor:
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v \""C:\Path\to\exe.exe\" /t REG_SZ /d "WIN95" /f
Wenn Sie mehr als ein Attribut hinzufügen möchten, müssen Sie das Teil nach / d ändern, zum Beispiel:
/d "WINXPSP3 256COLOR 640X480"
Und last but not least, wenn Sie dies aus dem Verzeichnis heraus tun möchten, in dem Sie sich gerade befinden, ändern Sie den Pfad folgendermaßen:
/v "%CD%\exe.exe"
- Andere Kompatibilitätsoptionen: