Я работаю в качестве разработчика поддержки для ISV, который делает бухгалтерское программное обеспечение для Windows. Клиент сообщил о странной ошибке.
Я отследил ошибку вплоть до того, что свойство .NET Framework экрана.PrimaryScreen может возвращать ноль, если включена поддержка нескольких мониторов, но основной монитор отсутствует. Я хочу проверить этот сценарий с нашим приложением. У меня несколько мониторов, но я не вижу способа управления Windows без включенного основного монитора.
В Windows есть способ использовать несколько мониторов, но основной монитор не включен? Изменение настроек реестра будет приемлемым.
Я попытался отключить питание и DVI от основного монитора, отключить его в Windows и удалить его в диспетчере устройств, но это, похоже, ни на что не влияет.
Я нашел это обсуждение, которое говорит, что "основной экран не определен в особых условиях на серверах Citrix":
- Запуск в бесшовном режиме
- Наличие клиента Citrix с двойным экраном и основным экраном справа
- Наличие полного разрешения X глубины цвета клиентских экранов превышает максимально допустимую видеопамять на сервере Citrix
Я не пытаюсь решить эту проблему с точки зрения Citrix. Я надеялся смоделировать это в Windows.