2017-09-28 10 views
0

NSIS를 사용하여 condit을 통해 사용자 지정 Python 패키지 설치 프로그램을 만들고 싶습니다. 이러한 설치 프로그램을 만드는 데 도움이되는 매크로가 이미 있습니다. https://github.com/faph/NSIS-Conda-MacrosNSIS 설치 프로그램 실행 중 파일 다운로드가 "연결"에서 멈춤

기본적으로 컴퓨터를 검색하고 설치되지 않은 경우 사용자 용으로 다운로드하십시오.

여기 내 문제가 있습니다. 설치 프로그램이 실행되고 파일을 다운로드하려고하면 "연결 중"단계에서 멈추고 아무 것도 다운로드하지 않습니다.

나는 NSIS-CONDA - 매크로의 소스 코드에서 보았다, 그들은 사용

!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

NSIS \ Plugins (NSIS 2) 또는 올바른 플러그인 하위 폴더 (NSIS 3)에이 파일 (.dll)을 넣으십시오. – Anders

+0

그게 내 문제를 해결했습니다. 고마워요. – Randrian