【发布时间】:2018-01-11 16:01:57
【问题描述】:
我目前正在开发一个用 WPF (C#) 编写的 Windows 应用程序,我希望仅当应用程序在通过 Bootcamp 运行 Windows 的 Apple 计算机上运行时才启用某些功能。我没有在任何地方找到任何关于它的问题,也没有在网上找到它的解决方案。是否可以检测到 Bootcamp?如果有,怎么做?
【问题讨论】:
-
您可以尝试使用 WMI 检测 bios 供应商,如果提到 Apple,它是 Bootcamp 安装(或类似物 - 尚未检查此理论)。据我所知,如果它在训练营中运行,它也可能是任何英特尔 PC
-
同时查找 Apple 特定的注册表项或设备,并查找 Parallels 以排除 VM。但是,是的,Boot Camp 是双启动,它像任何其他 PC 一样启动 Windows 本机,而不是作为某物的来宾。