2017-09-28 110 views
0

我想爲使用NSIS的conda創建自定義python程序包的安裝程序。已經有一些宏幫助創建這樣一個安裝程序:https://github.com/faph/NSIS-Conda-MacrosNSIS安裝程序運行期間的文件下載在「連接」處凍結

他們基本上試圖找到conda和計算機,如果它沒有安裝,下載它的用戶。

這裏來了我的問題。當安裝程序運行並嘗試下載文件時,它會在「連接」階段進行搜索,並且不會下載任何內容。

我都對着NSIS-康達 - 宏的源代碼,以及他們使用:

!define CONDA_URL https://repo.continuum.io/miniconda/Miniconda3-latest-Windows-x86_64.exe 

NSISdl::download /TIMEOUT=1800000 ${CONDA_URL} conda_setup.exe 

下載conda_setup.exe。此外,如果我嘗試運行此隔離,下載不起作用。 NSISdl::download基本上是壞的,還是在這裏以錯誤的方式使用?

回答

1

NSISdl不支持HTTPS協議。相反,使用INetC,它使用與Internet Explorer相同的網絡API。

+0

那麼,我已經找到了這個插件,但我沒有找到它是如何安裝/包含的。我剛剛找到下載文件,但我不知道如何處理它。 – Randrian

+0

將它(.dll)放入NSIS \ Plugins(NSIS 2)或正確的插件子文件夾(NSIS 3)中。 – Anders

+0

這解決了我的問題,謝謝。 – Randrian

相關問題