使用nsis nsisdl接收403拒绝访问错误

时间:2011-12-12 21:52:05

标签: nsis

在我的NSIS脚本中,我试图使用以下命令从我们的Web服务器下载文件:

NSISdl :: download / NOIEPROXY http://ntcpc-004158:8080 MCRInstaller.exe

我收到HTTP 403访问被拒绝错误。我确信服务器地址是正确的,文件在服务器上。

我已经研究过这个问题,并且听说inetc插件很糟糕。我写了一个测试脚本并得到一个错误,即inetc :: get命令无法识别。

我没有发现很多关于如何安装插件的细节,除了任何dll文件都在NSIS安装文件夹下面的插件子文件夹中。任何nsh文件都位于NSIS安装文件夹下的include子文件夹中。但是,我没有在inetc zip文件中看到任何nsh文件。

如果我的问题看起来像一个愚蠢的问题,请原谅。我已经使用NSIS几个月了。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

NSISdl使用基本套接字和自定义HTTP处理,INetC使用与Internet Explorer相同的引擎。

要安装插件,请将.dll文件放在plugins目录中,或在脚本中使用!addplugindir。并非所有插件都有.nsh文件,如果不是,则意味着您使用dll::function插件语法直接调用插件...