3

NSIS 機能で利用可能なインターネット接続があるかどうかを確認するにはどうすればよいですか?

Intec プラグインを見ましたが、その方法がわかりませんでした

ありがとう。

4

3 に答える 3

4

そのためには Dailer プラグインを使用する必要があります。

これを試して:

Dialer::GetConnectedState
Pop $1

インターネット接続がある場合、$1 はonlineいずれかになります。offline

詳細を読む: http://nsis.sourceforge.net/Docs/Dialer/Dialer.txt

于 2013-08-14T21:49:40.237 に答える
0
                                    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
于 2013-09-12T01:10:23.547 に答える