Czy istnieje sposób, aby ustawić zgodność z opcją XP (prawy przycisk myszy / właściwości / zgodność ... ten, tak :) do pliku wykonywalnego z wiersza poleceń?
Lub jeszcze lepiej, czy istnieje sposób na ustawienie zgodności dla całego katalogu (plików wykonywalnych w katalogu), aby każdy plik wykonywalny, który zostanie skompilowany / zbudowany, miał już na sobie tę „flagę”?
Odpowiedzi:
Nie znam narzędzi, które pozwalają ustawiać lub zmieniać flagi zgodności aplikacji.
Jednak flagi kompatybilne aplikacji są przechowywane w rejestrze (część użytkownika lub systemu):
Dlatego do utworzenia wymaganego wpisu możesz użyć standardowego edytora rejestru wiersza poleceń:
Więcej informacji na temat dostępnych flag znajduje się w poście na blogu Uruchamianie aplikacji jako administrator lub w trybie zgodności .
źródło
W pliku wsadowym użyj:
przed wywołaniem .exe
Widzieć:
Wsparcie techniczne WWW / winbatch / How To \ Control Compatibility Mode.txt
JAK: Warstwy zgodności skryptów w systemie Windows XP
źródło
Odpowiedź Roberta była natychmiastowa. Aby go nieco rozwinąć i odpowiedzieć na pytanie OP dotyczące masowego ustawiania trybu ...
Jeśli masz do przetworzenia folder pełen plików .exe, możesz to zrobić:
W tym przykładzie użyto HKCU zamiast HKLM; wybierz ten, który naprawdę chcesz.
Aby usunąć ustawienia, z monitem o potwierdzenie dla każdego:
Dodaj
/f
na końcu, jeśli nie chcesz otrzymywać monitów o potwierdzenie.(Jeśli zagłosujesz na tę odpowiedź, zagłosuj również na Roberta!)
źródło