3
NSIS 기능에 인터넷 연결이 가능한지 어떻게 확인할 수 있습니까? 인터넷 연결이 가능한지 여부를 확인하십시오.
나는 인텍 플러그인을 보았다하지만 난 그감사를 수행하는 방법을 찾지 못했습니다.
NSIS 기능에 인터넷 연결이 가능한지 어떻게 확인할 수 있습니까? 인터넷 연결이 가능한지 여부를 확인하십시오.
나는 인텍 플러그인을 보았다하지만 난 그감사를 수행하는 방법을 찾지 못했습니다.
Dailer 플러그인을 사용해야합니다.
이 시도 :
Dialer::GetConnectedState
Pop $1
을 인터넷 연결이있는 경우, $ 1이 offline
더 읽기에있을 것 중 하나 online
될 것입니다 : http://nsis.sourceforge.net/Docs/Dialer/Dialer.txt
TESTAGIN:
ClearErrors
SetDetailsPrint both
DetailPrint "$(TEST_TEST)"
SetDetailsPrint none
inetc::head /silent "http://www.msn.com" "$SYSDIR\test.txt"
Pop $0 # return value = exit code, "OK" if OK
${If} $0 != OK
GOTO Done
${Else}
MessageBox MB_RETRYCANCEL|MB_ICONEXCLAMATION "$(TEST_INTERNET_CONNECTION)" IDRETRY TESTAGIN
#quit
${EndIf}
Done:
SetDetailsPrint both
DetailPrint "$(TEST_OK)"
SetDetailsPrint none
ClearErrors
쿨하지만, 필요한 것 (http://nsis.sourceforge.net/Inetc_plug-in)을 지정할 수 있습니다, NSISDL 플러그인을 사용하여 비슷한 해킹을 만들 수 있다고 생각합니다 (f 또는 간단한 HTTP 다운로드)를 통해 download_quiet. 그리고 후자는 내장되어 있습니다 ... http://nsis.sourceforge.net/Builtin_NSISdl_plugin –