Я работаю над тестированием будущей миграции из среды сервера терминалов на полный опубликованный рабочий стол, настроенный с использованием веб-доступа к удаленным рабочим столам на сервере 2012.
В настоящее время у меня возникла проблема с программой, которая при запуске вызывает мерцание экрана. Теперь мерцание не является автоматическим, на самом деле мерцание возникает только тогда, когда вы щелкаете саму программу в окне, в котором она работает. Затем фон рабочего стола затемняется, а в некоторых случаях становится кошмаром для эпилептиков, когда вы открываете другие окна приложения.
Все остальные приложения работают нормально, без проблем, проблема возникает только в этой программе. Единственное, что мне известно о том, что отличает это приложение от других приложений, которые мы опубликовали, - это то, что это программа, созданная .Net. Это приложение без проблем запускается из среды TS и работает на всех наших серверах 2012 года. Он также отлично работает в качестве опубликованного приложения в настоящее время с одного из наших серверов 2008 R2. Но из этого приложения RDWeb серверов 2012 года это приложение не было дружелюбным.
Моя тестовая среда включает следующее: Все серверы виртуальных машин.
1 сервер посредника подключений 1 сервер веб-доступа 2 хост-сервера сеансов
Тестирование приложений RDWeb из клиента Windows 8 Pro и клиента Windows 7 SP1
Оба клиента испытывают одинаковую проблему с мерцанием.
Я искал ответы в течение нескольких дней, пробуя несколько разных вариантов, включая попытку внести поправки в работу с рабочим столом Windows, RemoteFX, темы и другие вещи, чтобы увидеть, смогу ли я найти возможное решение, но пока я не закончил, поэтому я Я пытаюсь связаться с сообществом, чтобы узнать, сталкивался ли кто-нибудь с этим раньше или сможет ли мне помочь найти возможное решение этой проблемы.
Я не могу комментировать, поэтому это входит в ответ.
Использует ли ваше приложение .net WPF? Единственный раз, когда я видел проблемы с мерцанием экрана на платформах RDS, была ошибка в службах терминалов Server 2003. Использование WPF в QuickBooks вызвало его случайное мерцание, как вы описываете. В этом случае это было из-за проблемы с правами доступа на сервере 2003, которая вызвала мерцание у пользователей без прав администратора. Microsoft выпустила исправление для этой проблемы.
Windows Presentation Foundation может быть источником вашей проблемы. Либо в том виде, как это реализовано в коде приложения, либо при выполнении на Server 2012.