Какими способами я могу запрашивать спецификации локального компьютера (диапазон характеристик процессора, версии ОС, спецификации видеокарты и драйверов и т. Д.) Через программный интерфейс? Мы пишем простое приложение на C # для проверки совместимости нашего основного приложения и хотим, чтобы оно выводило некоторые системные показатели, но я не могу найти, с чего начать, какие интерфейсы использовать, библиотеки, что угодно.
Я пробовал все виды поиска, но могу найти только программы и программы с графическим интерфейсом, которые требуют взаимодействия с пользователем или установки.
В качестве альтернативы небольшая программа командной строки могла бы работать так же хорошо, если бы нам было разрешено распространять ее с тестовым приложением.
Я нашел одну программу, которая получает некоторые характеристики, которые я хочу, PsInfo . Тем не менее, кажется, что каждый пользователь при первом запуске должен согласиться на какую-то лицензию, даже если это приложение командной строки. Кроме того, он имеет дело только с информацией об ОС / ЦП, и мне понадобится больше.
Кроме того: забыл упомянуть явно, но это действительно будет необходимо только для машин Windows. Вы, ребята, быстрые!
Редактировать: WMI выглядит так, как мне нужно, спасибо! Впрочем, это может быть червь, поэтому я должен окунуться в это. Он упоминает, что для некоторых вещей пользователь должен иметь права администратора; это, вероятно, не будет большой проблемой, но может немного ее ограничить.