2014-03-31 69 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 ...