Windows 8中屏幕保护程序预览的不同之处是什么?

时间:2012-10-08 19:22:38

标签: wpf windows-8 screensaver

我正在开发一个简单的基于WPF的屏幕保护程序,无法使缩略图预览生效。

当您打开显示控制面板并开始配置屏幕保护程序时,所选的屏幕保护程序应该在对话框中显示缩略图预览:

Display Properties - Screensaver

我在网上找到了一些很好的例子,包括:

按照这些示例,我无法正常工作 - 预览缩略图变黑,但没有其他内容出现。下载这些(以及其他一些)并运行它们具有相同的结果 - 空白预览缩略图。我以前在Windows 7上做过这个并不难,所以我有点沮丧。

将二进制文件复制到Windows XP计算机上,我发现每个二进制文件都成功显示了预览缩略图。

因此,Windows 7和Windows 8之间显然已经发生了变化。

我需要做些什么才能让我的WPF屏幕保护程序在Windows 8上正确显示缩略图预览?

3 个答案:

答案 0 :(得分:0)

检查您正在使用的框架版本,并尝试使用客户端配置文件

如果有帮助,请尝试这个小解决方法:

  

在Windows资源管理器中转到> 选项> 更改文件夹和搜索   选项然后点击查看标签,取消选中该框   说始终显示图标,从不显示缩略图

我希望它应该有用。

答案 1 :(得分:0)

我发现将代码从Win 8迁移到Xp的最常见问题是权限和依赖性。检查文件是否不需要一些奇怪的权限(不确定预览运行的权限)以及所有依赖项都受到尊重(也是它们的权限)。

如果我没记错的话,所有的Windows屏幕保护程序都只是用命令行参数重命名为exe文件。也许尝试重命名并直接运行它?

答案 2 :(得分:-1)

屏幕保护程序是可执行文件,但带有 .scr 扩展名

当需要预览对话框时 - 操作系统使用 /p 键启动此类文件。 另见https://docs.microsoft.com/en-us/troubleshoot/windows/win32/screen-saver-command-line