一台机器上,无法用vbs脚本创建winsock对象,但是窗体中放入winsock控件,编译成exe却执行正常,为什么呢?
这个脚本如下
Dim WS
Set WS=CreateObject("MSWinsock.Winsock")
IPAddress=WS.LocalIP
MsgBox "Local IP=" & IPAddress
MsgBox "Local IP=" & ws.localhostname
执行时失败,提示“类别未授权使用”
我重新注册winsock对象也不管用。
而且如果将winsock控件放到窗体中,编译为exe,则不报错,这也说明这台机器上winsock控件是注册的。
但是为何用脚本却无法创建呢?
应该都是基于 mswinsck.ocx 这个文件吧?
为何以控件的形式编译到exe中可以创建winsock对象可以,但是用vbs脚本就无法创建了呢?