Re[4]: Delphi 2009 vs C# 3.0
От: diatlov Молдова  
Дата: 29.10.08 07:29
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, diatlov, Вы писали:


D>>По поводу запретов. К примеру сетевые приложения по умолчанию не могут использовать функции для определения хоста (getDNSName) — вываливается exception.


НС>
НС>foreach (var addr in Dns.GetHostAddresses("rsdn.ru"))
НС>    Console.WriteLine(addr);
НС>

НС>
НС>194.154.75.214
НС>


НС>Работает даже при включенном UAC без подписи.


Нужно проверять не на девелоперских машинах, а пользовательских. У некоторых пользователей все ок, у некоторых exception.
Вот пример кода, который требует подписи на некоторых машинах:

#region Список найденных IP адресов
            IPHostEntry m_Entry = Dns.GetHostEntry(Dns.GetHostName());
            foreach (IPAddress m_Addr in m_Entry.AddressList)
            {
                m_LocalIP.Items.Add(m_Addr.ToString());
                if (m_Addr.ToString() == LocalIP)
                    m_ipindex = m_LocalIP.Items.Count - 1;
            }
            
            if (m_LocalIP.Items.Count > 0)
                m_LocalIP.SelectedIndex = m_ipindex % m_LocalIP.Items.Count;
#endregion
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.