使用 Ruby 开发游戏 atm,但由于游戏编码方式的性质,Windows XP 被证明是一个问题,因为可以进行各种调整以使您比其他玩家更快,所以我的意图是加载游戏检测您是否正在运行 Windows XP,如果是,则无法进一步加载。
这可能看起来很苛刻,但是 XP 相对于 Vista 或 Win7 等的优势是巨大的,而且是不平衡的。
任何人都可以帮忙吗?
使用 Ruby 开发游戏 atm,但由于游戏编码方式的性质,Windows XP 被证明是一个问题,因为可以进行各种调整以使您比其他玩家更快,所以我的意图是加载游戏检测您是否正在运行 Windows XP,如果是,则无法进一步加载。
这可能看起来很苛刻,但是 XP 相对于 Vista 或 Win7 等的优势是巨大的,而且是不平衡的。
任何人都可以帮忙吗?
在这里您可以找到一些有关如何检测操作系统的解决方案:
但我认为,它只会告诉你,它是否是 Windows。所以你必须做第二步:
如果是Windows,你可以调用系统命令ver
来检测Windows版本(你可能知道,系统命令可以使用`-Symbol来调用)。
`ver`
有关此命令的更多信息,请参见此处: http: //www.windows-commandline.com/2009/01/find-windows-os-version-from-command.html