NSIS 機能で利用可能なインターネット接続があるかどうかを確認するにはどうすればよいですか?
Intec プラグインを見ましたが、その方法がわかりませんでした
ありがとう。
そのためには Dailer プラグインを使用する必要があります。
これを試して:
Dialer::GetConnectedState
Pop $1
インターネット接続がある場合、$1 はonline
いずれかになります。offline
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