我正在开发一个简单的基于 WPF 的屏幕保护程序,但无法使用缩略图预览。
当您打开显示控制面板并去配置屏幕保护程序时,所选的屏幕保护程序应该在对话框中显示缩略图预览:
我在网上找到了几个关于如何执行此操作的好示例,包括:
按照这些示例,我无法执行任何操作 - 预览缩略图变黑,但没有其他内容出现。下载其中的每一个(以及其他一些)并运行它们都会得到相同的结果 - 一个空白的预览缩略图。我之前在 Windows 7 上做过这个,这并不难,所以我有点沮丧。
将二进制文件复制到 Windows XP 计算机上,我发现每个文件都成功显示了预览缩略图。
因此,Windows 7 和 Windows 8 之间发生了一些变化。
我需要采取哪些不同措施才能使我的 WPF 屏幕保护程序在 Windows 8 上正确显示缩略图预览?
我发现将代码从 Win 8 移动到 XP 时最常见的问题是权限和依赖性。检查文件是否不需要一些奇怪的权限(不确定预览使用什么权限运行)并且所有依赖项都得到尊重(还有它们的权限)。
如果我没记错的话,所有 Windows 屏幕保护程序都只是使用命令行参数重命名为 exe 文件。也许尝试重命名它并直接运行它?
在Windows 8中,屏幕保护程序预览功能与以前版本的Windows相比发生了一些变化。以下是一些主要区别:
用户界面更改:屏幕保护程序设置界面已更新,以与 Windows 8 的整体设计语言保持一致,强调更现代、扁平化的美感。这些设置可通过控制面板访问,但由于新设计,布局和选项可能会感觉有所不同。
与开始屏幕集成:Windows 8 引入了开始屏幕,可以通过桌面环境访问屏幕保护程序,但与新 UI 的集成意味着用户与屏幕保护程序设置的交互可能与以前的版本不同。
锁屏功能:Windows 8引入了锁屏功能,可以在计算机锁定时显示信息和图像。这可以起到与屏幕保护程序类似的作用,并且某些用户可能更喜欢使用锁定屏幕而不是传统的屏幕保护程序。
触摸屏支持:鉴于 Windows 8 的设计考虑了触摸设备,屏幕保护程序预览和设置可能更加适合触摸,使使用平板电脑或触摸屏笔记本电脑的用户更容易导航。
性能改进:屏幕保护程序的运行方式以及预览速度可能会有性能改进,尽管这可能会因硬件而异。
有限的屏幕保护程序选项:早期版本的 Windows 中的一些内置屏幕保护程序在 Windows 8 中可能缺失或受到限制,鼓励用户寻找第三方选项或创建自己的屏幕保护程序。
总体而言,虽然屏幕保护程序的核心功能保持相似,但用户体验以及与 Windows 8 新功能的集成反映了操作系统的设计理念和对现代计算的关注。
检查您正在使用的框架版本,并在可能的情况下尝试使用客户端配置文件
如果有帮助,也可以尝试这个小解决方法:
在 Windows 资源管理器中,转至 > 选项 > 更改文件夹并搜索 options 然后单击 View 选项卡并取消选中该框 说始终显示图标,从不显示缩略图。
我希望它能起作用。