我正在开发一个简单的基于WPF的屏幕保护程序,无法使缩略图预览生效。
当您打开显示控制面板并开始配置屏幕保护程序时,所选的屏幕保护程序应该在对话框中显示缩略图预览:
我在网上找到了一些很好的例子,包括:
按照这些示例,我无法正常工作 - 预览缩略图变黑,但没有其他内容出现。下载这些(以及其他一些)并运行它们具有相同的结果 - 空白预览缩略图。我以前在Windows 7上做过这个并不难,所以我有点沮丧。
将二进制文件复制到Windows XP计算机上,我发现每个二进制文件都成功显示了预览缩略图。
因此,Windows 7和Windows 8之间显然已经发生了变化。
我需要做些什么才能让我的WPF屏幕保护程序在Windows 8上正确显示缩略图预览?
答案 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