Как исправить «изменение темы Windows с помощью кода», не работающее в Windows Server 2016 - PullRequest
0 голосов
/ 08 мая 2019

Изменить тему Windows можно с помощью кода в Windows 10, но не в Windows Server 2016.

Запуск команды «C: \ WINDOWS \ Resources \ Themes \ aero.theme» из командной строки cmd работает на Win2016. Запуск его с помощью команд Windows C ++: _tsystem или ShellExecuteEx не работает на Windows Server 2016, но работает на Windows 10. Программа протестирована как пользователь и администратор.

Пример кода: _tsystem("C:\\WINDOWS\\Resources\\Themes\\aero.theme"); или

_tsystem("rundll32.exe %SystemRoot%\system32\themecpl.dll,OpenThemeAction %SystemRoot%\Resources\Themes\aero.theme");

Ожидается, что тема Windows изменится на aero, и откроется диалоговое окно настроек Windows. Фактический результат - без изменения темы и без отображения диалогового окна настроек.

...