【求助】开着防火墙就无法运行安装程序。
我们使用的一种安装程序由于无法直接使用 OLE ,因此使用了 VBS 文件.
在安装中使用 NSIS 的 nsExec::ExecToLog 查件来执行 VBS 文件。
如下代码
On Error Resume Next
set Site = Create
Object("IISNamespace")
set Site = Site.Get
Object("IIsWebService","localhost/W3SVC")
set Server = Site.Get
Object("IIsWebServer", 1)
set VRoot = Server.Get
Object("IIsWebVirtualDir","Root")
Wscript.Quit (Err.Number)
如果保存为文件 Temp.VBS 直接运行就可以.
但使用 NSIS 的 nsExec::ExecToLog 查件来执行就会出现 timeout 的错误。
在以前的旧版防火墙中没有这个问题,这两天才发生这个错误。
而且在以前升级防火墙后如果防火墙的安装程序要求重起,那么也会发生这个错误。
但重起后就没问题了,但这两天重起后还会发生这个错误.
这几天又发生这个问题了,而且关闭瑞星也没用,贵公司是不是不想我们使用 NSIS 呀!
现已证明是卡卡安全助手的问题,请尽快解决,否则我们只有通知我们客户卸载卡卡了