Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/21: Рейтинг темы: голосов - 21, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 5
1

Как получить сведения о системе, оборудовании и установленом ПО на c#?

21.05.2011, 11:43. Показов 4238. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как получить сведения о системе, оборудовании и установленом ПО на c#?Если можете помочь, то прошу откликнуться как можно скорее!Диплом стоит((( Заранее благодарю!!!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.05.2011, 11:43
Ответы с готовыми решениями:

Как в Delphi получить сведения о системе?
Подскажите, как програмно в Delphi получить сведения о системе? Заранее спасибо.

Как получить информацию об оборудовании ?
Всем привет, пытаюсь с помощью WMI получить информацию об оборудовании как в этом видео...

Возможно ли создать новый диск при установленом xp или как установить винду по сети
доброе время суток есть toshiba portege m200. если кто не знает что это за злая штука, то лучше...

Как получить сведения о пользователе домена?
Как можно получить сведения об учетной записи пользователя домена ASP скриптом? Имея username,...

5
Заблокирован
21.05.2011, 12:05 2
Вот посмотри. Может выберешь что тебе надо
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
  public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            this.comboBox1.Items.AddRange(new object[] {
            "Win32_1394Controller",
            "Win32_1394ControllerDevice",
            "Win32_BaseBoard",
            "Win32_Battery",
            "Win32_BIOS",
            "Win32_Bus",
            "Win32_CDROMDrive",
            "Win32_CIMLogicalDeviceCIMDataFile",
            "Win32_DeviceBus",
            "Win32_DeviceMemoryAddress",
            "Win32_DeviceSettings",
            "Win32_DisplayConfiguration",
            "Win32_DisplayControllerConfiguration",
            "Win32_DMAChannel",
            "Win32_DriverVXD",
            "Win32_FloppyController",
            "Win32_FloppyDrive",
            "Win32_HeatPipe",
            "Win32_IDEController",
            "Win32_IDEControllerDevice",
            "Win32_InfraredDevice",
            "Win32_IRQResource",
            "Win32_Keyboard",
            "Win32_MotherboardDevice",
            "Win32_OnBoardDevice",
            "Win32_PCMCIAController",
            "Win32_PNPAllocatedResource",
            "Win32_PnPDevice",
            "Win32_PnPEntity",
            "Win32_PointingDevice",
            "Win32_PortableBattery",
            "Win32_PortConnector",
            "Win32_PortResource",
            "Win32_POTSModem",
            "Win32_POTSModemToSerialPort",
            "Win32_PowerManagementEvent",
            "Win32_Printer",
            "Win32_PrinterConfiguration",
            "Win32_PrinterController",
            "Win32_PrinterDriverDll",
            "Win32_PrinterSetting",
            "Win32_PrinterShare",
            "Win32_PrintJob",
            "Win32_Processor",
            "Win32_SCSIController",
            "Win32_SCSIControllerDevice",
            "Win32_SerialPort",
            "Win32_SerialPortConfiguration",
            "Win32_SerialPortSetting",
            "Win32_SMBIOSMemory",
            "Win32_SoundDevice",
            "Win32_TemperatureProbe",
            "Win32_USBController",
            "Win32_USBControllerDevice",
            "Win32_VideoConfiguration",
            "Win32_VideoController",
            "Win32_VideoSettings",
            "Win32_VoltageProbe"});
            comboBox1.SelectedItem = "Win32_Processor";
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from " + comboBox1.SelectedItem.ToString());
            try
            {
                foreach (ManagementObject share in searcher.Get())
                {
 
                    foreach (PropertyData PC in share.Properties)
                    {
 
                        if (PC.Value != null && PC.Value.ToString() != "")
                        {
                            switch (PC.Value.GetType().ToString())
                            {
                                case "System.String[]":
                                    string[] str = (string[])PC.Value;
 
                                    string str2 = "";
                                    foreach (string st in str)
                                        str2 += st + " ";
 
                                    //  item.SubItems.Add(str2);
                                    MessageBox.Show(str2, share["Name"].ToString());
 
                                    break;
                                case "System.UInt16[]":
                                    ushort[] shortData = (ushort[])PC.Value;
 
 
                                    string tstr2 = "";
                                    foreach (ushort st in shortData)
                                        tstr2 += st.ToString() + " ";
 
                                    //    item.SubItems.Add(tstr2);
                                    MessageBox.Show(tstr2, share["Name"].ToString());
 
                                    break;
 
                                default:
                                    //    item.SubItems.Add(PC.Value.ToString());
                                    MessageBox.Show(PC.Value.ToString(), share["Name"].ToString());
                                    break;
                            }
                        }
 
                        // lst.Items.Add(item);
                    }
                }
            }
            catch
            {
                
            }
        }
0
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 5
21.05.2011, 12:18  [ТС] 3
Спасибо!)

почему то не может найти класс ManagementObjectSearcher.....
где его взять?
0
Заблокирован
21.05.2011, 12:30 4
Цитата Сообщение от ShellQ Посмотреть сообщение
почему то не может найти класс ManagementObjectSearcher
Добавь в ссылки.
0
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 5
21.05.2011, 15:48  [ТС] 5
Сглупил)все нашлось)спасибо большое!выручил!!!)

Добавлено через 3 часа 8 минут
а установленный софт как получить? и индикатор загрузки ЦП?
0
Заблокирован
21.05.2011, 15:53 6
Цитата Сообщение от ShellQ Посмотреть сообщение
установленный софт как получить? и индикатор загрузки ЦП?
читай 4.5
0
21.05.2011, 15:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.05.2011, 15:53
Помогаю со студенческими работами здесь

Как получить сведения из регистра сведений
Доброго дня! Есть справочник СотрудникиОрганизации к этому справочнику я добавил РегистрСведений в...

Сведения о системе
Здравствуйте! Подскажите пжта как это убрать в меню сведения о системе?

Сведения о системе
Создайте файлы сценариев, которые выполняю следующие операции: 1. Выводит сведения о системе : ...

Сведения о системе > Изготовитель
Не знаю к какому разделу относится данный вопрос.. а он в следующем: если мы запустим сведения о...

Вывести сведения о системе
Всем привет. Помогите с заданием. Создать файл сценария, который выводит сведения о системе. Тип...

Как получить инфу о системе?
Всем привет. Работаю в MS Visual Studio 2005 на c#. Передо мной стоит задача с помощью C# узнать...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru