【发布时间】:2010-09-10 17:58:07
【问题描述】:
我有一个安装程序(只是一个常规的 C++ MFC 程序,不是基于 Windows Installer),它需要根据 Internet 连接的类型设置一些注册表值:宽带、拨号和/或无线。目前,这些信息是通过询问一系列是或否问题来确定的。问题是安装人员与拥有和使用计算机的人不同,因此他们并不总是确定这些问题的答案应该是什么。有没有办法以编程方式确定这些信息?该代码是用 C++(和可选的 MFC)编写的,适用于 Windows XP 及更高版本。基于 .NET 的解决方案不是一个选项,因为我不想在我们的安装程序运行之前确定是否安装了框架。
澄清一下,问题主要在于无线和拨号连接并非“始终在线”,这导致我们的产品需要以不同的方式运行,因为我们的服务器并非始终可用。因此,严格的速度测量解决方案无济于事,尽管有一个与速度相关的设置,因此产品在连接后不会尝试通过拨号连接发送 MB 的信息。
【问题讨论】:
标签: c++ mfc windows-xp broadband