Утилита диагностики зависимостей Checker с использованием C # - PullRequest
0 голосов
/ 28 июня 2011

Обновление:

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

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

Я использую VS 2010, C #, Win7 и WinXP.

Я только нашел Ndiagnostics в codeplex, но не работаетпроект

Например, как определить конфигурации , как это делает установщик Sql Server 2008 R2 (программа установки SQL Server проверяет конфигурацию вашего компьютера до завершения операции установки).

  • Проверяет версию ОС, конкретную версию .NET Framework, версию IIS, системную платформу. Для 64-разрядной платформы.

  • ПроверяетJava-версия, визуальная версия J # runtime, установлена ​​визуальная версия C ++ runtime.

  • Проверяет, требуется ли перезагрузка компьютера в ожидании.

  • Проверяет, соответствует ли компьютер минимальным требованиям к версии операционной системы.

  • Проверяет, имеет ли учетная запись, на которой запущена программа установки SQL Server, административные привилегии накомпьютер.

  • Проверяет, запущена ли и работает ли на компьютере служба WMI.

  • Проверяет, подключен ли компьютер к Интернету.,

  • Проверяет, является ли компьютер контроллером домена.

  • Проверяет, установлена ​​ли Windows PowerShell.

  • Проверяет предыдущие версии Visual Studio 2008 или уже обновлено до SP1.

  • Проверяет, совместим ли существующий куст реестра счетчиков производительности.

  • Проверяет, установлена ​​ли версия SqlServer или службы SQL Server.

  • Проверяет наличие .NET: конфигурации smtp и прокси, ...

  • Проверяет, является ли пользователь администратором компьютера, проверяет, принадлежит ли пользователь указанной группе/ role и т. д.

  • Определяет, доступен ли конкретный "URL" (можно проверить веб-страницу или веб-службу).

  • Определяетдоступен ли конкретный сервер (может проверить любой сервер в интрасети).


Таможня для:

  • Проверяет наличиеопределенная папка,

  • Определяет, выполняется ли определенный процесс

  • Проверка соединения sqlserver-oracle-проверяет соединение с указанной базой данных, -, проверять соединение SMTP по электронной почте и т. Д.

и другие ...

какие-либо предложения, образцы кода, советы, примеры приложений и т. Д.?

Обновление: запрос в Microsoft All-In-One Framework Framework
http://1code.codeplex.com/workitem/10118

хорошая идеяСредство диагностики для Microsoft Dynamics CRM 2011, но оно относится только к CRM
http://crmdiagtool2011.codeplex.com/

1 Ответ

1 голос
/ 29 июня 2011

Если единственная задача приложения winforms заключалась в проверке предварительных условий, вы могли бы добиться этого довольно легко, но создав собственный механизм правил, а затем просто создавали классы для каждого типа правил, которые вы хотите применить.

OfКонечно, тогда вы столкнетесь с такими проблемами, как приложение winforms, которое не будет запускаться, если только не установлен .net и т. д.

Было бы лучше изучить некоторые из технологий, о которых я говорил, так как они имеют некоторую форму «предварительной проверки».в, хотя я полагаю, что в случае SQL это, скорее всего, кусок пользовательского кода, который Microsoft написала и предоставила в SQL 2008 MSI.

Я полагаю, SQL Server SQLI 2008 построен с использованием WIX, если так иMicrosoft не скрывала это каким-либо образом, вы можете декомпилировать msi с помощью инструментов на странице кодекса wix, а затем просмотреть код, который Microsoft использовала для создания такого интерфейса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...