我想从Adobe AIR读取机器的MAC地址。我正在使用flex 3和AIR 2.
我该怎么做
主要目的是我想只在一台机器上安装该产品
答案 0 :(得分:6)
var ni:NetworkInfo = NetworkInfo.networkInfo;
var interfaceVector:Vector.<NetworkInterface> = ni.findInterfaces();
取自桌面版Tour de Flex中的网络信息示例。
答案 1 :(得分:0)
据我所知,您无法单独使用Flex / AIR - 但您可以使用NativeProcess API与可以为您执行此操作的Java / C程序进行通信。
如果您想将应用程序限制在一台机器上,为什么不直接手动安装它而不放弃安装文件 - 它是远程机器吗?即使在这种情况下,您也应该可以进行远程安装,对吧?
答案 2 :(得分:0)
答案“跟踪IP地址和用户ID的组合”将无法满足我(非常相似)的需求。如果(笔记本电脑)计算机在WiFi域中移动,其IP地址将会更改。如果计算机位于商业IP提供商处,则IP地址通常可能会在没有警告或通知的情况下更改。
我的用户不想处理此类问题。他们甚至不想知道存在这些问题!
MAC地址和用户ID的绑定可以在安装时完成。它并不完美,但它非常好。
当然我们需要的是公私钥匙的实施......
盎司