Подтвердить что ты не робот

Что отличает предварительный просмотр Screensaver в Windows 8?

Я работаю над простой заставкой на основе WPF и не могу получить предварительный просмотр миниатюр для работы.

Когда вы открываете панель управления дисплеем и переходите к настройке заставки, выбранная заставка должна отображать предварительный просмотр миниатюр в диалоговом окне:

Display Properties - Screensaver

Я нашел несколько хороших примеров онлайн о том, как это сделать, в том числе:

Следуя этим примерам, я не мог заставить ничего работать - миниатюра предварительного просмотра становится черной, но ничего больше не появляется. Загрузка каждого из них (и нескольких других) и их запуск имела тот же результат - пустой миниатюры предварительного просмотра. Я делал это раньше в Windows 7, и это было не сложно, поэтому я немного расстроился.

Копирование двоичных файлов на компьютер под управлением Windows XP, я обнаружил, что каждый из них успешно показывал миниатюру предварительного просмотра.

Итак, там явно что-то изменилось между Windows 7 и Windows 8.

Что мне нужно сделать по-другому, чтобы моя заставка WPF правильно отображала предварительный просмотр миниатюр в Windows 8?

4b9b3361

Ответ 1

Проверьте, какую версию используемой структуры вы используете, и попытайтесь использовать профиль клиента, если возможно

Также попробуйте это небольшое обходное решение, если помогает:

В проводнике Windows Перейдите к > Параметры > Сменить папку и выполнить поиск options, затем щелкните вкладку Вид и снимите флажок, который говорит Всегда показывать значки, а не эскизы.

Я надеюсь, что это сработает.

Ответ 2

Я нашел наиболее распространенные проблемы с перемещением кода с Win 8 на Xp - это разрешение и зависимости. Убедитесь, что файлы не нуждаются в каких-то странных разрешениях (не уверены, с каким разрешением запускается предварительный просмотр) и что все зависимости соблюдаются (также их разрешения).

Если я правильно помню, все хранители экрана Windows просто переименованы в exe файлы с аргументами командной строки. Возможно, попробуйте переименовать его и запустить его напрямую?