Я занимаюсь разработкой настольного приложения на основе .NET, написанного на C #. Если и когда происходит сбой приложения, я хотел бы получить некоторые сведения о машине, на которой было запущено приложение:
- Сведения об операционной системе: версия, пакет обновления и т. Д.
- .NET details: версия фреймворка
- Установленные программы
- Процессы, запущенные во время сбоя.
- То, чего мне не хватает, но должно быть здесь.
Есть ли инструмент или набор API, который позволяет мне получить все это удобно? То, что я хотел бы сделать, это вызвать API (когда происходит сбой), захватить все детали и позволить пользователю сообщить мне об этом. Что-то вроде службы отчетов об ошибках Windows.
P.S .: Сейчас я не могу подписаться на службу отчетов об ошибках Windows .