인터넷 연결 유형에 따라 몇 가지 레지스트리 값 (광대역, 전화 접속 및/또는 무선)을 설정해야하는 설치 프로그램 (Windows Installer 기반이 아닌 일반 C++ MFC 프로그램)이 있습니다. 지금이 정보는 일련의 예 또는 아니오 질문을 통해 결정됩니다. 문제는 설치를하는 사람이 컴퓨터를 소유하고 사용하는 사람과 다르다는 것입니다. 따라서이 질문에 대한 대답이 무엇인지 항상 확신 할 수는 없습니다. 프로그래밍 방식으로이 정보를 결정하는 방법이 있습니까? 이 코드는 Windows XP 이상용 C++ (및 선택적으로 MFC)로 작성되었습니다. .NET 기반 솔루션은 설치 프로그램을 실행할 수 있기 전에 프레임 워크가 설치되어 있는지 여부를 확인하고 싶지 않기 때문에 옵션이 아닙니다.Windows 용 C++에서 전화 접속, 광대역 또는 무선 인터넷 연결을 어떻게 감지합니까?
명백히하기 위해 문제는 주로 무선 연결과 전화 접속이 "항상 켜져있는"것이 아니기 때문에 우리 서버가 항상 사용 가능한 것은 아니기 때문에 제품을 다른 방식으로 사용해야 할 필요가 있음을 알 수 있습니다. 따라서 엄격한 속도 측정 솔루션은 도움이되지 않습니다. 속도 의존적 인 설정이 있어도 제품이 연결되는 즉시 전화 접속 연결을 통해 MB의 정보를 보내지 않으려 고합니다.
사람은 항상 내가 생각하지 않은 일을 마련하기 때문에 내가, 장치 및 수업의 목록을 유지하는 것을 피하기 위해 노력했다 그러나 나는 그것이 필요할 것으로 판명 될 것이라는 데 동의한다. – jeffm