Я пытаюсь заставить работать ICMP-код, найденный здесь . Однако на этой строке:
Socket = new System.Net.Sockets.Socket(System.Net.Sockets.AddressFamily.InterNetwork,
System.Net.Sockets.SocketType.Raw,
System.Net.Sockets.ProtocolType.Icmp);
Я получаю SocketException: «Была сделана попытка доступа к сокету способом, запрещенным его правами доступа» (собственный код ошибки: 10013)
Работа в режиме администратора - одно (плохое) решение, но, поскольку я хочу, чтобы моя программа работала на уровне пользователя, что бы вы предложили? Другие подходы ICMP также приветствуются.
Я пытался поиграть с настройками безопасности "ClickOnce", которые не помогли.