Есть ли способы использовать msinfo32.exe в моей программе?

Я пишу программу для поддержания компьютеров на своем рабочем месте. Я хочу использовать msinfo32 для автоматического сбора системной информации о компьютерах в сети удаленно и использовать эти данные в моей программе.

Единственный способ, который я нашел, — это вручную подключиться с помощью интерфейса msinfo32, экспортировать все данные и затем проанализировать их с моей программой. Но я хочу улучшить этот процесс и сделать это автоматически, обновлять всю информацию автоматически и т. Д.

Есть ли какой-нибудь способ, которым я мог бы собрать всю информацию о ПК удаленно, используя msinfo32 изнутри моей программы?

Пожалуйста, пришлите мне ссылку на инструкции с примерами кода или объясните, почему я не могу сделать это или как я мог.

Извините за мой английский, спасибо за ваше внимание.

UPD: возможно, я могу запустить msinfo32.exe изнутри, но я скорее использую библиотеку, чем запускаю внешнюю программу в cmd.

1

Решение

Ты не можешь Вы должны использовать функции WINAPI, потому что msinfo32 не предоставляет интерфейс вывода консоли, что может быть лучшим решением.

Связанные с: Как получить информацию об оборудовании, такую ​​как имя процессора, общий объем ОЗУ и т. Д. С VB6?

Вы также можете использовать ключи реестра, чтобы проверить любую систему настройки, Вся документация в сети. Получение системы Информация использование реестра не является надежным, хотя.

Msinfo32 документация

0

Другие решения

Зависит от того, что именно нужно собирать. У вас есть некоторые функции и классы WinApi, которые могут дать вам системную информацию.
GetSystemInfo () или же Классы компьютерного оборудования
Но я думаю, что неплохо использовать msinfo32.exe напрямую, если он работает.

2

По вопросам рекламы [email protected]