我是一家 ISV 的支持开发人员,该公司开发适用于 Windows 的会计软件。一位客户报告了一个奇怪的错误。
我追踪到错误可能是由于 .NET Framework 属性屏幕.主屏幕如果启用了多显示器支持,但没有主显示器,则可能返回 null。我想用我们的应用程序测试这种情况。我有多个显示器,但我看不到在没有启用主显示器的情况下控制 Windows 的方法。
在 Windows 中有没有办法使用多台显示器但不启用主显示器? 更改注册表设置是可以接受的。
我尝试拔掉主显示器的电源和 DVI、在 Windows 中禁用它并在设备管理器中删除它,但这似乎没有影响任何东西。
我确实找到了这次讨论说“在 Citrix 服务器上的特殊条件下未定义主屏幕”:
- 无缝模式下运行
- 拥有使用双屏且主屏幕设置在右侧的 Citrix 客户端
- 客户端屏幕的总分辨率 X 颜色深度超过 Citrix 服务器允许的最大视频内存
我并不是想从 Citrix 的角度解决这个问题。我希望在 Windows 中模拟它。