Я написал программу, которая использует USB 3G Dongle для подключения к Интернету, если соединение еще не существует.
Когда программное обеспечение загружается, оно определяет, доступен ли Интернет, а если нет, то создает коммутируемое соединение (через RAS), а затем набирает его.
Если это происходит впервые, появляется диалоговое окно сетевого расположения с запросом пользователь может выбрать домашний, рабочий или общедоступный.
Могу ли я программно установить сетевое расположение подключения или даже запретить окнам отображать диалоговое окно и автоматически установить общедоступное расположение?
Ура
Гэвин
Изменить: Для ScottM
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;
}