我试图在Windows 10上运行旧版VB6应用程序。我正在使用创建一个.sdb shim文件,该文件使用Windows ADK中的兼容性管理器工具来检测该应用程序的.exe。每当.exe运行时,屏幕分辨率都会调整为特定的分辨率。 .exe停止后,分辨率恢复正常。
我正在使用的兼容性修补程序是“ ForceDisplayMode”,其参数以旧版应用的旧分辨率显示。还有“ ForceTemporaryModeChange”,它将屏幕分辨率恢复为正常。
我遇到的一个问题是,如果我关闭笔记本电脑盖并重新打开它,.sdb将停止工作(Windows不会注销)。如果我注销,则旧分辨率将保持预期的状态。我正在尝试确定是否可以选择维护.sdb的分辨率,或者这是否是对Microsoft的监督?
答案 0 :(得分:1)
好吧,如果将来有人遇到这个极其难以理解的问题,那么解决方案显然是在Windows 10 1809上禁用平板电脑模式。这解决了通过关闭SP3 / SP6上的盖子来撤消.sdb垫片的问题。