我想将程序绑定到特定的计算机,为此我想使用主板的序列号作为唯一标识符。
虽然我可以找到 C# 和 Java 的一些示例,但我找不到 C++ 可靠的东西(我读过 WMI 可能会因硬件而失败),但肯定有办法在 C++ 中做到这一点吗?
编辑:换句话说,我想要的是一个简单而基本的许可系统。为了更清楚,下面是它的样子:
#define USER_SERIAL 123456789
double GetMotherBoardSerialNumber();
// ...
double currentSerial = GetMotherBoardSerialNumber();
if(currentSerial != USER_SERIAL) {
exit 1;
}
这显然不完美,但我没有任何服务器 atm 来设置帐户系统,所以这可能是一个临时解决方案。