Я написал программу, которая использует USB 3G Dongle для подключения к Интернету, если соединение еще не существует.
Когда загружается программное обеспечение, оно определяет, доступен ли Интернет, иесли нет, то создает коммутируемое соединение (через RAS), а затем набирает его.
Если это происходит в первый раз, появляется диалоговое окно с указанием местоположения сети, в котором пользователю предлагается выбрать, дома он, на работе или в общественных местах..
Есть ли в любом случае, я могу либо программно установить сетевое местоположение соединения, либо даже сказать окнам не показывать диалог и автоматически установить общедоступное местоположение?
Приветствия
Гэвин
Редактировать: Для СкоттаМ
public bool Connect(bool monitorSignalUpdates)
{
RasPhoneBook rpb = new RasPhoneBook();
rpb.Open(true);
if (!rpb.Entries.Contains("3G Connection"))
{
rpb.Entries.Add(RasEntry.CreateBroadbandEntry("3G Connection", RasDevice.GetDeviceByName("HUAWEI Mobile Connect - 3G Modem", RasDeviceType.Modem), true));
}
_rd = new RasDialer();
_rd.EntryName = "3G Connection";
_rd.PhoneNumber = "*99#";
try
{
_rd.Dial();
if (monitorSignalUpdates)
{
_queryPort.DataReceived += new SerialDataReceivedEventHandler(_queryPort_DataReceived);
}
return true;
}
catch (Exception ex)
{
int i = 99;
}
return false;
}