Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.95/40: Рейтинг темы: голосов - 40, средняя оценка - 4.95
Ermak1986
1 / 1 / 1
Регистрация: 09.04.2012
Сообщений: 42
1

Определение операционной системы пользователя

18.04.2012, 12:05. Просмотров 7201. Ответов 4
Метки нет (Все метки)

Подскажите, как можно определить операционную систему пользователя, какая винда стоит?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2012, 12:05
Ответы с готовыми решениями:

Определение операционной системы
Приветствую, в общем мне нужно каким-то образом определить тип операционки (x86 или x64) Каким...

Определение активного пользователя системы, а не того, от чьего имени запущено приложение
Всем привет! мне нужно определять имя учетной записи пользователя, использую...

Доработать код(вывести версию операционной системы)
Помогите пожалуйста доработать код, никак не могу заставить выводить версию ос через WinApi....

Указанный исполняемый файл не является действительным приложением для этой операционной системы
//СКАЧИВАНИЕ BEGIN System.Net.WebClient webClient = new System.Net.WebClient(); ...

Определение группы пользователя
Народ подскажите как по логину определить группу в которой состоит пользователь ?

4
Mr.kto
101 / 102 / 18
Регистрация: 18.08.2012
Сообщений: 308
18.04.2012, 12:15 2
Цитата Сообщение от Ermak1986 Посмотреть сообщение
Подскажите, как можно определить операционную систему пользователя, какая винда стоит?
Смотри в сторону wmi
что то такое
C#
1
2
3
4
5
6
7
8
public string GetOsVersion(string ipAddress)
    {
        using (var reg = RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, ipAddress))
        using (var key = reg.OpenSubKey(@"Software\Microsoft\Windows NT\CurrentVersion\"))
        {
            return string.Format("Name:{0}, Version:{1}", key.GetValue("ProductName"), key.GetValue("CurrentVersion"));
        }
    }
0
turbanoff
Эксперт Java
4034 / 3769 / 743
Регистрация: 18.05.2010
Сообщений: 9,330
Записей в блоге: 11
Завершенные тесты: 1
18.04.2012, 12:23 3
C#
1
2
3
4
5
using System.Management;
//...
var name = (from x in new ManagementObjectSearcher("SELECT * FROM Win32_OperatingSystem").Get().OfType<ManagementObject>()
                      select x.GetPropertyValue("Caption")).First();
return name != null ? name.ToString() : "Unknown";
http://stackoverflow.com/q/577634/272742
3
andrew_w2k
327 / 327 / 90
Регистрация: 04.03.2010
Сообщений: 648
18.04.2012, 12:32 4
а так чем не устраивает?
C#
1
Environment.OSVersion
0
turbanoff
Эксперт Java
4034 / 3769 / 743
Регистрация: 18.05.2010
Сообщений: 9,330
Записей в блоге: 11
Завершенные тесты: 1
18.04.2012, 13:09 5
Цитата Сообщение от andrew_w2k Посмотреть сообщение
а так чем не устраивает?
C#
1
Environment.OSVersion
Тем что, из него не удастся простым способом получить название ОС.
Даже если привязаться к номеру версии, будет неизвестно как работать, скажем после выпуска Windows 9.
1
18.04.2012, 13:09
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2012, 13:09

Определение имени текущего пользователя
System.Security.Principal.WindowsIdentity.GetCurrent().Name; Environment.UserName; ...

Определение латинской раскладки и оповещение пользователя об этом
Доброго дня! Помогите, пожалуйста. У меня имеется программа, работающая с архивом запросов....

Определение имени пользователя при использовании FileSystemWatcher
Приветствую, ребята! Скажите, с помощью этой штуки можно определить имя пользователя, под которым...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru