На этот вопрос уже есть ответ:
Мне нужно получить имя хоста, на котором запущено приложение. Любая идея?
Следует иметь в виду, что System.Environment.MachineName;
и System.Windows.Forms.SystemInformation.ComputerName;
предоставят вам NETBIOS-имя машины (до 15 символов).
Если вам нужно полное имя хоста на основе TCP / IP, вы можете использовать Dns.GetHostName ()
:
string hostName = System.Net.Dns.GetHostName();
Или вы можете использовать:
System.Environment.GetEnvironmentVariable("COMPUTERNAME");
Что вернет полное имя компьютера, заданное во время установки. .
System.Windows.Forms.SystemInformation.ComputerName;
Если я не ошибаюсь насчет того, что вы хотите сделать ..
System.Environment.MachineName
Пространство имен My содержит множество замечательных вспомогательных функций, например:
My.Computer.Name