我写了一个wpf应用程序来创建一个屏幕保护程序,我将exe重命名为scr。我可以从bin目录运行它,或者如果我将它复制到d目录。
但是当它复制到C:\ Windows \ System32并尝试从cmd提示符运行它或我从控制面板&gt;启动它<控制面板的所有项目>个性化&gt;屏幕保护程序它会例外,点击here进行屏幕截图。
我正在使用Windows 8机器。
由于
答案 0 :(得分:0)
问题是屏幕保护程序是为32位cpu编译的。在64位操作系统上的%WINDIR%\ System32文件夹中只允许64位exes。事实上,我使用的是Windows7 64位。
放置32位屏保的正确位置在%WINDIR%\ SysWOW64中,或者在Visual Studio中使用“AnyCPU”选项进行编译,然后您可以安装到%WINDIR%\ System32中。