我写了一个可以在Windows上运行的NSIS安装程序,该安装程序可以在Boot Camp上运行,在Mac Pro硬件上运行。 我的安装程序有没有办法识别我的窗口是否在 Boot Camp 下运行? 我需要我的安装程序在这种情况下的行为与在 Windows PC 下的行为不同。 我已经通过WinVer.nsh识别我的Windows版本,并阅读注册表以确定是否安装了.NET。 也许有一个注册表项会放弃Mac平台? nsis HwInfo 插件似乎不提供此信息。
我认为您无法在本地找出用户是否在BootCamp上运行Windows。但是您可以检查Apple的BootCamp驱动程序模块是否正在运行(任务),例如:
AppleOSSMgr Location: C:windowssystem32appleossmgr.exe
https://i.stack.imgur.com/h8uBe.png