Windows 7(x86)で実行されている.NETアプリケーション(WPFですが、それは実際には問題ではありません)があります。アプリケーションからインターネットに接続して、Web サービスを呼び出したいと考えています。Wi-Fi接続があれば、それを使いたいです。Wi-Fi 接続がない場合、OS で定義されている GPRS 接続設定 (たとえば、Internet Explorer の接続設定) に自動的に接続したい。
ダイヤルアップの時代には、IE で LAN 接続とダイヤルアップ接続の両方を指定でき、IE が LAN がないことを検出すると、ダイヤルアップに接続するかどうかを尋ねられました。
この場合、LAN の代わりに Wi-Fi を使用し、ダイヤルアップの代わりに GPRS を使用し、IE ではなくカスタム .NET アプリケーションを使用しています。OS ダイアログでユーザーにプロンプトを表示しても問題ありません。
これは、マネージド wlan API (codeplex) と GPRS チップセット メーカーの SDK を使用して自分で行うことができますが、Windows 7 でこれを行う方法があるかどうか知りたいです。