Знаете ли вы какой-либо универсальный инструмент, который можно использовать для проверки пользовательских программно-аппаратных требований на локальном компьютере?Я имею в виду, что я хотел бы иметь инструмент, который я могу легко настроить, чтобы проверить, есть ли на компьютере, скажем, версия .NET эта и эта, а также установлен ли SQL Server 2005, установлен ли IIS 6 или более поздней версии и т. Д.,отправьте его кому-нибудь, и он запустит инструмент и сразу узнает, соответствует ли машина всем определенным условиям.
Я представляю бесконечные возможности плагинов для такого инструмента: проверка на python, java, ruby, php, все компоненты, серверы приложений, серверы баз данных и т. Д. Он может выполнять базовые проверки (например, только найти, скажем, Python 2.5установленный) или более продвинутый (если установлен - проверьте, настроен ли он таким и таким образом).Затем он может проверить аппаратные требования, такие как процессор, память, жесткие диски и т. Д.
Я говорю «инструмент», но это может быть какая-то низкоуровневая библиотека C или C ++ с документированными методами.Можно было бы построить вокруг него инструменты более высокого уровня, использовать его в мастерах установки и т. Д. И т. Д. Есть ли что-нибудь подобное?Было бы хорошо и сэкономило много усилий иногда.