2014-03-31 33 views
0

我想使用默认代理配置vom IE下载.NET Framework。 我做了这样的事情有一个静态代理配置:NSIS,使用默认代理下载

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

现在我想的更多的选项,其中命令“inetc ::得到”自动使用IE代理服务器配置。也许是这样的:

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

我也试过“NSISdl”命令不带任何代理声明,但没有奏效:

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

什么是“不能工作”?你有错误信息吗? – Seki

回答

0

INetC使用API​​的WinINet以及将使用系统/ IE代理设置,除非你使用/ PROXY参数指定别的东西或使用/ NOPROXY ...