У меня есть программа установки (простая программа C++ MFC, а не установка Windows Installer), которая должна устанавливать некоторые значения реестра в зависимости от типа подключения к Интернету: широкополосного доступа, удаленного доступа и/или беспроводной связи. Сейчас эта информация определяется заданием серии вопросов «да» или «нет». Проблема в том, что человек, занимающийся установками, - это не тот человек, который владеет и использует компьютер, поэтому они не всегда уверены, какие ответы на эти вопросы должны быть. Есть ли способ программно определить любую из этих данных? Код написан на C++ (и опционально MFC) для Windows XP и выше. Решения на базе .NET не являются вариантом, потому что я не хочу определять, установлена ли инфраструктура до того, как наша программа установки может работать.Как вы обнаруживаете коммутируемые, широкополосные или беспроводные интернет-соединения в C++ для Windows?
Чтобы уточнить, проблема заключается, главным образом, в том, что беспроводные и коммутируемые соединения не являются «всегда включенными», что создает потребность в том, что наш продукт ведет себя по-другому, потому что наш сервер не всегда доступен. Таким образом, строгое решение для измерения скорости не помогло бы, хотя есть установка, зависящая от скорости, так что продукт не пытается отправить MB информации через коммутируемое соединение, как только оно подключится.
Я пытался избежать того, чтобы сохранить список устройств и их классов, так как кто-то всегда будет с одним я не думал о , но я согласен, что это может оказаться необходимым. – jeffm 2008-09-18 15:35:15