gpt4 book ai didi

delphi - 如何阻止我的应用程序在 Virtualbox 上运行?

转载 作者:行者123 更新时间:2023-12-01 23:52:05 35 4
gpt4 key购买 nike

我已经尝试过this unit检测我的应用程序是否在 Oracle VirtualBox 中运行,但它没有检测 VirtualBox。

我已经在 VirtualBox 中安装了 Windows 7 进行了测试。

有什么有效的方法可以阻止我的 VCL 应用程序在 VirtualBox 中运行吗?

最佳答案

您可以使用Win32_BaseBoard WMI 类并检查 Product 字符串是否包含单词“Virtual

例如:

function _IsOSVirtual(): Boolean;
const
v = 'virtual';
Begin
Result := False;
CoInitialize(nil);
try
if Pos(v, LowerCase(GetWin32_BaseBoard('Product'))) > 0 then
Result := True;
finally
CoUninitialize;
end;
end;

关于delphi - 如何阻止我的应用程序在 Virtualbox 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43817157/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com