我有一个在 Windows 7 (x86) 上运行的 .NET 应用程序(WPF,但这并不重要)。我想从我的应用程序连接到 Internet 以调用 Web 服务。当有wifi连接时,我想使用它。如果没有 wifi 连接,我想自动连接到操作系统中定义的 GPRS 连接设置(例如,在 Internet Explorer 的连接设置中)。
在拨号的年代,IE中既可以指定LAN连接,也可以指定拨号连接,当IE检测到没有LAN时,会询问是否要连接拨号。
在这种情况下,我使用 wifi 而不是 LAN,使用 GPRS 而不是拨号,而且我使用的不是 IE,而是一个自定义的 .NET 应用程序。用操作系统对话框提示用户就可以了。
我可以自己使用托管 wlan API (codeplex) 和 GPRS 芯片组制造商的 SDK 来执行此操作,但我想知道 Windows 7 是否可以为我执行此操作。