30

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

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

显示属性 - 屏幕保护程序

我在网上找到了很多关于如何做到这一点的好例子,包括:

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

将二进制文件复制到 Windows XP 机器上,我发现它们中的每一个都成功显示了预览缩略图。

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

我需要做些什么不同的事情来使我的 WPF 屏幕保护程序能够在 Windows 8 上正确显示缩略图预览?

4

2 回答 2

0

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

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

于 2014-10-18T06:43:56.540 回答
-1

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

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

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

我希望它应该工作。

于 2013-11-28T16:17:16.420 回答