configuração do modo de compatibilidade via CMD
Tenho a seguinte estrutura de pastas para uma de minhas ferramentas:
- Original
- Scripts
Na minha pasta de scripts, tenho um .bat-script que executa um arquivo .exe na minha pasta Original. Este .exe requer alguns modos de compatibilidade como:
- correr com Windows 98
- correr a 640x480
- executar modo 265 bits
- desabilitar otimizações de tela cheia
Portanto, minha pergunta é - como você define todas essas opções de compatibilidade em um script quando você não conhece o caminho completo (apenas que você precisa ir um diretório acima e no caminho especificado)?
Obrigado pela sua ajuda Saudações
Respostas
Eu descobri como fazer isso. Caso alguém queira fazer o mesmo, é assim que funciona:
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v \""C:\Path\to\exe.exe\" /t REG_SZ /d "WIN95" /f
Se você deseja adicionar mais de um atributo, você deve alterar a parte após / d, por exemplo:
/d "WINXPSP3 256COLOR 640X480"
E por último, mas não menos importante, se você quiser fazer isso a partir do diretório em que está atualmente, altere o caminho de acordo com isto:
/v "%CD%\exe.exe"
- Outras opções de compatibilidade: