123   1  /  3  页   跳转

【求助】开着防火墙就无法运行安装程序。

【求助】开着防火墙就无法运行安装程序。

我们使用的一种安装程序由于无法直接使用 OLE ,因此使用了 VBS 文件.
在安装中使用 NSIS 的 nsExec::ExecToLog 查件来执行 VBS 文件。
如下代码
On Error Resume Next

set Site = CreateObject("IISNamespace")
set Site = Site.GetObject("IIsWebService","localhost/W3SVC")
set Server = Site.GetObject("IIsWebServer", 1)
set VRoot = Server.GetObject("IIsWebVirtualDir","Root")
Wscript.Quit (Err.Number)

如果保存为文件 Temp.VBS 直接运行就可以.
但使用 NSIS 的 nsExec::ExecToLog 查件来执行就会出现 timeout 的错误。
在以前的旧版防火墙中没有这个问题,这两天才发生这个错误。
而且在以前升级防火墙后如果防火墙的安装程序要求重起,那么也会发生这个错误。
但重起后就没问题了,但这两天重起后还会发生这个错误.

这几天又发生这个问题了,而且关闭瑞星也没用,贵公司是不是不想我们使用 NSIS 呀!

现已证明是卡卡安全助手的问题,请尽快解决,否则我们只有通知我们客户卸载卡卡了
最后编辑2008-03-29 13:18:11
分享到:
gototop
 

nsis的错误处理方法和vbs的不一定相同。所以vbs能执行的,不能说nsis就一定能执行。
gototop
 

On Error Resume Next
请在运行的时候,把这句话去掉。
gototop
 

关闭 防火墙 服务以后就可以顺利的执行。
楼上的人,您一定没有认真阅读我在 1 楼写的 倒数 3 行的内容。
gototop
 

我现在的解决办法,就是运行安装程序时先关闭 防火墙 服务,等安装完成再自动启动 防火墙 服务.
不过用户不一定同意这么做。
gototop
 

请看看防火墙的规则里,是否有些程序没有放行。
gototop
 



在以前的旧版防火墙中没有这个问题,这两天才发生这个错误。
而且在以前升级防火墙后如果防火墙的安装程序要求重起,那么也会发生这个错误。
但重起后就没问题了,但这两天重起后还会发生这个错误.

说明问题是这几天才出现的,那就和我们用户无关,只和你们开发商有关。

gototop
 

gototop
 

不解决,就一直顶,我花了钱,你们就得给我解决问题。
gototop
 

根据
http://forum.ikaka.com/topic.asp?board=113&artid=8417093
里的信息
我也试了一下,确实是 ijt_base.dll 有问题,把它改名就没问题了。
建议你们好好检查一下这个程序中的错。
如果不解决,我就只有投诉你们了。
gototop
 
123   1  /  3  页   跳转
页面顶部
Powered by Discuz!NT