Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
168 / 140 / 23
Регистрация: 02.01.2011
Сообщений: 913

c# computer properties

20.07.2011, 15:58. Показов 1372. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как средствами c# узнать propеrties компьютера, на котором работает программа, ну, в смысле
computer->properties->System->SystemType->32bit? Спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.07.2011, 15:58
Ответы с готовыми решениями:

Как работать с properties.settings
Добрый день. В "Обозревателе решений" в конкретном проекте есть папка с гаечным ключом - Properties. Внутри нее созданы папки с...

Error 1 The call is ambiguous between the following methods or properties
ошибка в строке 143: " MainContainer.AddToEnd(Container.EnterStudent()); " . Как ее исправить? /** * @file Container.cs реализация...

Чтение файла mp3 из Properties.Resources
Я использую сторонний класс для воспроизведения mp3, а сам файл mp3 находится в Properties.Resources. методу Open необходимо передать...

4
Заблокирован
20.07.2011, 19:38
Как то так:
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
124
125
126
127
128
129
130
131
132
 using System.Management;// добавить ссылку
   
    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 comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            string result = string.Empty;
            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 + " ";
 
                                    result += share["Name"].ToString() + " -> " + str2 + Environment.NewLine;
                                 
 
                                    break;
                                case "System.UInt16[]":
                                    ushort[] shortData = (ushort[])PC.Value;
 
 
                                    string tstr2 = "";
                                    foreach (ushort st in shortData)
                                        tstr2 += st.ToString() + " ";
 
                                    result += share["Name"].ToString() + " -> " + tstr2 + Environment.NewLine;
                                  
 
                                    break;
 
                                default:
                                    result += share["Name"].ToString() + " -> " + PC.Value.ToString() + Environment.NewLine;
                                  
                                    break;
                            }
                        }
 
                       
                    }
                }
                MessageBox.Show(result);
            }
            catch
            {
 
            }
        
        }
        
    }
0
 Аватар для Svargy
8 / 8 / 0
Регистрация: 06.07.2011
Сообщений: 46
20.07.2011, 19:48
А если так?
C#
1
2
3
4
if (IntPtr.Size == 8)
//64 битная
else if (IntPtr.Size == 4)
//32 битная
1
Заблокирован
20.07.2011, 20:28
Цитата Сообщение от Svargy Посмотреть сообщение
А если так?
Возможно и так. Просто не совсем понятно какие свойства ей нужны.
0
168 / 140 / 23
Регистрация: 02.01.2011
Сообщений: 913
21.07.2011, 08:17  [ТС]
McMax, спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.07.2011, 08:17
Помогаю со студенческими работами здесь

Запись в app.Config (Properties.Settings) - не хочет ?
Здравствуйте, пытаюсь записать значение: MyApplicat.Properties.Settings.Default.ExeVersion = "5.1.2"; ...

Как сбросить Properties.Settings на значения по умолчанию
Добрый день! Настройки программы хранятся в namespace.Properties.Settings; Подскажите, можно ли как-то сбрасывать данные...

WPF и properties box
Доброго времени суток. Возникла проблема в дизайнере. При попытке через Properties установить значение мое property (bool), чекбокс в...

Компонент на подобии Properties в MVS
Доброго времени суток! Каким образом можно сделать компонент на подобии окна Properties в Visual Studio?

binding nested properties wpf
Добрый вечер друзья. Опять что то не так делаю. Не меняется моя картинка по смене IsLocked. Мне кажется вообще не видит Pg1. Если навести...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru