Как предотвратить появление диалогового окна «Сетевое расположение» (домашний, рабочий, общедоступный) для новых подключений?

Я написал программу, которая использует 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;
}
8
задан Gavin 30 June 2011 в 14:17
поделиться