Приложение заставки при развертывании в C:\Windows\System32 выдает исключение

Я написал приложение wpf для создания заставки, я переименовываю exe в scr. Я могу запустить его из каталога bin или, если я скопирую его в каталог d.

но когда вы копируете его в C:\Windows\System32 и пытаетесь запустить его из командной строки cmd или я запускаю его из Панели управления> Все элементы панели управления> Персонализация> Заставка, появляется исключение, нажмите здесь, чтобы сделать снимок экрана.

Я работаю на Windows 8 машина.

Спасибо

1 ответ

Проблема в том, что заставка была скомпилирована для 32-битного процессора. Только 64-битные exe-файлы разрешены в папке%WINDIR%\System32 в 64-битной ОС. Который на самом деле я использовал Windows7 64bit.

Правильное место для размещения 32-битных заставок находится в%WINDIR%\SysWOW64 или скомпилируйте с использованием параметра "AnyCPU" в Visual Studio, после чего вы можете установить его в%WINDIR%\System32 для всех.

Другие вопросы по тегам