0

我编写了一个 wpf 应用程序来创建屏幕保护程序,我将 exe 重命名为 scr。我可以从 bin 目录运行它,或者如果我将它复制到 d 目录。

但是当将它复制到 C:\Windows\System32 并尝试从 cmd 提示符运行它或者我从控制面板 > 所有控制面板项目 > 个性化 > 屏幕保护程序启动它时,它会引发异常,单击此处获取屏幕截图。

我正在使用 Windows 8 机器。

谢谢

4

1 回答 1

0

问题是屏幕保护程序是为 32 位 cpu 编译的。在 64 位操作系统上的 %WINDIR%\System32 文件夹中只允许 64 位 exe。事实上,我使用的是 Windows7 64 位。

放置 32 位屏幕保护程序的正确位置是 %WINDIR%\SysWOW64 或使用 Visual Studio 中的“AnyCPU”选项编译,然后您可以安装到 %WINDIR%\System32 中。

于 2013-08-30T07:03:15.707 回答