【发布时间】:2013-06-07 06:14:01
【问题描述】:
如标题所示,我在使用 Windows XP 的机器上的 Visual Express 2010 上创建了一个应用程序(Windows 窗体)。我在运行 Windows 7 的机器上测试了该应用程序,按钮和控件的格式更改有点毁了应用程序的整体外观。
有什么方法可以阻止我的应用程序在 Windows 7 计算机上运行?
其他替代方法是检查用户使用的操作系统,并根据此更改按钮/控件/等的对齐/位置...
最好的方法是什么?
提前感谢您的回答。
【问题讨论】:
-
是什么让您认为您的应用程序在所有 WinXP 系统上看起来都一样,无论主题设置如何?如果在 XP 上无法重现完全相同的问题(可能通过安装第三方主题),我会感到非常惊讶。
-
您是否真的只允许拥有(半)过时操作系统的人运行您的程序?
-
@MatthewWatson 根据问题,Windows 8 没问题。 :)
-
最好的方法是让你的 UI 独立于操作系统。第二个最好的办法是为 Windows 7 修复它。现在支持 XP 已经没有意义了。
-
这是一个针对特定用户的应用程序,这些用户只运行 XP 计算机(如果由我决定,他们不会运行 XP,相信我 :])。在某个时候,他们的机器将升级到 Windows 7,然后我将在 Windows 7 上创建应用程序的“端口”,以便它在 Windows 7 中看起来也可以。正如我所说,这只是一个问题设计和外观。
标签: c# windows visual-studio-2010