我读了以下问题: Port Forwarding by Using "HNetCfg.NATUPnP" Ole Object Failed
使用该示例并在windows xp sp3上成功运行。 Delphi Xe2。我可以将路由和外部端口连接到我的电脑,并且在所有事情上工作得很好。
经过几天的工作,这段代码停止了工作:
Ports:= Nat.StaticPortMappingCollection;
Ports现在变为NIL。
在同一个网络中,相同的代码在Windows 7中工作。我没有其他Windows XP进行测试。
似乎有些事情发生了变化,似乎在环境中。我的windows xp是一个虚拟盒子会话。主机是一个Windows 7是相同的代码仍在工作。我没有注意到虚拟盒子参数的任何变化,没有软件更新。
我正在寻找指导方向。