我在 C# WinForms 应用程序中遇到 VisualStyles 问题。我已使用 Application.EnableVisualStyles(); 行启用 VisualStyles;一切都在我的开发 PC 上运行(运行 Windows 10 v1709)。
但是,当我在生产 PC 环境(Windows 10 v1607)上运行完全相同的 .exe 时,VisualStyles 消失了,应用程序的外观看起来很旧。
请参阅此图像,应用程序看起来有何不同:
如何修复以使 VisualStyles 始终正确显示?目标机器始终是 Windows 10。非常令人不安的是,我已经测试过使用 VisualStyles 做一个 Hello World WinForms 应用程序,并且只是在生产 PC 上测试运行它,而 VisualStyles 在两台 PC 上都适用于该 Hello World 应用程序。所以这个问题似乎存在于我的生产 PC 和我的主要应用程序的组合中。