3

В значительной степени название говорит само за себя; есть ли способ включить режим совместимости для всех исполняемых файлов в определенной папке и всех ее подпапках, даже тех, которые еще не существуют (подпапки, а также исполняемые файлы), не делая это вручную (щелчок правой кнопкой / свойства / совместимость / ..) .)?

Все, что могло бы автоматизировать этот процесс, было бы полезно ...

1 ответ1

0

Я сомневаюсь, что это может быть сделано для еще не созданных объектов файловой системы, поскольку это, вероятно, свойство только исполняемых файлов, и я не вижу механизма его наследования в папке.

Что вы должны уметь делать - это написать пакетный скрипт, который возвращается в каталог и устанавливает режим совместимости для любых исполняемых файлов, которые он находит. Указанный файл должен будет изменить реестр - в HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers указать строковое значение для каждой программы, работающей в режиме совместимости, со значением вида oldWindowsVersion [setting [setting...]] [privilegeLevel] - см. раздел "вручную через реестр" этого сообщения на форуме .

Вам все равно придется запускать его вручную, когда появляются новые исполняемые файлы, хотя вы можете сделать что-то хитрое с запланированными задачами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .