NSIS,使用默认代理下载

时间:2014-03-31 07:10:03

标签: nsis

我想使用默认代理配置vom IE下载.NET Framework。 我使用静态代理配置做了类似的事情:

${If} $downloadMethod == "proxy"
inetc::get /CAPTION "Downloading .NET Framework..." /PROXY "$proxyHostURL:$proxyPort" /USERNAME "$proxyUsername" /PASSWORD "$proxyPassword" "${DOWNLOADURLDOTNET}" "${OUTPUTPATH}\${FILENAMEDOTNET}" /end
${EndIf}

现在我想要一个额外的选项,其中命令“inetc :: get”自动使用IE代理配置。也许是这样的:

${If} $downloadMethod == "defaultProxy"
inetc::get /CAPTION "Downloading .NET Framework..." /PROXY "!THEDEFAULTSEETINGS!" "${DOWNLOADURLDOTNET}" "${OUTPUTPATH}\${FILENAMEDOTNET}" /end
${EndIf}

我还尝试了“NSISdl”命令而没有任何代理声明,但它没有用:

NSISdl::download "${DOWNLOADURLDOTNET}" "${OUTPUTPATH}\${FILENAMEDOTNET}"

1 个答案:

答案 0 :(得分:0)

INetC使用WinINet API并将使用系统/ IE代理设置,除非您使用/ PROXY参数指定其他内容或使用/ NOPROXY ...