2010-05-14 53 views
1

wx是否提供了一种方便的方式以平台无关的方式获得类似的东西?我不认为C++库本身提供任何东西。 我没有确切的想法应该使用什么唯一的ID ... MAC地址是常见的,但还有什么可以使用?wxWidgets:获取一些用于验证/注册的独特机器ID

如果我们这样做Windows专用,有没有办法获得实际的Windows标识符/序列号?

回答

0

Mac地址可以被克隆。

个人而言,在windows下,我使用WMI来获取硬盘序列号。这效果不错:)

+0

可能是恶意?或可能在正常使用情况下发生?在这种情况下,前者可能不太大。 – 2010-05-14 10:44:25

+0

虽然当您将网卡设置为ISP接口时,它可能会很方便。克隆扩展卡上的MAC地址,以最小的麻烦维持访问。它非常容易做到。 – Goz 2010-05-14 10:57:29

+0

HDD序列号可以更容易地更改。 – 2010-05-14 11:46:29

0

wxWidgets框架内没有预定义的类,它提供了一个UID生成。该框架主要提供GUI对象的平台独立定义。如果你看看wxWidgets提供的class list,你会发现没有任何类,这将允许你读取MAC地址或HDD序列号。您将不得不编写自己的方法来确定唯一标识符。似乎有解决方案unix like systemswindows