2012-04-13 115 views
0

我正在使用NSIS作爲安裝程序。我們必須在安裝過程中從我們的服務器下載一些軟件包,我們使用NSISdl庫。NSIS NTLM代理身份驗證

問題是我們需要使用帶有NTLM身份驗證的代理在網絡中安裝軟件。正如NSISdl的文檔所述(http://nsis.sourceforge.net/Docs/NSISdl/ReadMe.txt),無法使用代理身份驗證進行配置。

我該如何做NTLM身份驗證?我發現NSIS的插件Inetc(http://nsis.sourceforge.net/Inetc_plug-in),它接受代理認證,但沒有指示NTLM。有人有解決方案嗎?

感謝

回答

2

INetC的WinINet使用這是接近IE,你很可能會得到什麼。 This page聲稱INTERNET_FLAG_KEEP_CONNECTION標誌是NTLM所必需的。我不知道這個插件是否使用該標誌。如果沒有,您可以請求作者添加它或編譯您自己的版本...

+1

INetC確實使用INTERNET_FLAG_KEEP_CONNECTION.I已經從需要用戶身份驗證的Microsoft TMG Web代理(通過NTLM)測試了inetc :: get: INetC正確拾取並使用代理。 – 2013-03-22 20:30:32