アップデート:
WinForms アプリケーションを使用して、コンピューターの構成と診断ユーティリティを検証し、エンド ユーザーまたはテクニカル サポート担当者が実行して、ユーザーのマシンが特定のアプリケーションに対して正しく構成されているかどうかを判断したいと考えています。
特定のアプリケーションでワークステーションをトラブルシューティングする方法について、日常生活から着想を得た参考文献を見つけたいと思います。チェックリストとガイドラインは非常に有用であることが証明されていますが、関連する手動プロセスはいくぶん退屈です。初期のトラブルシューティングを迅速化し、ターンアラウンド タイムを短縮することをお勧めします。
VS 2010、C#、Win7、および WinXP を使用しています。
コードプレックスでNdiagnosticsしか見つかりませんでしたが、プロジェクトは死んでいます
たとえば、Sql Server 2008 R2 インストーラーが行うように、この構成を確認するにはどうすればよいですか(SQL Server セットアップは、セットアップ操作が完了する前にコンピューターの構成を検証します)。
64 ビット プラットフォームの場合、OS バージョン、.NET Framework の特定のバージョン、IIS バージョン、システム プラットフォームをチェックします。
Java バージョン、ビジュアル J# ランタイム バージョン、ビジュアル C++ ランタイム バージョンがインストールされていることを確認します
保留中のコンピューターの再起動が必要かどうかを確認します。
コンピューターがオペレーティング システムの最小バージョン要件を満たしているかどうかを確認します。
SQL Server セットアップを実行しているアカウントがコンピューターの管理者特権を持っているかどうかを確認します。
WMI サービスが開始され、コンピューターで実行されているかどうかを確認します。
コンピュータがインターネットに接続されているかどうかを確認します。
コンピューターがドメイン コントローラーであるかどうかを確認します。
Windows PowerShell がインストールされているかどうかを確認します。
Visual Studio 2008 の以前のリリース、または既に SP1 にアップグレードされているかどうかを確認します。
既存のパフォーマンス カウンター レジストリ ハイブが一貫しているかどうかを確認します。
SqlServer バージョンまたは SQL Server サービスがインストールされているかどうかを確認します。
.NET のチェック: smtp とプロキシの構成、...
ユーザーがマシン管理者であるかどうかを確認したり、ユーザーが指定されたグループ/ロールに属していることを確認したりします。
特定の「URL」が利用可能かどうかを判断します (Web ページまたは Web サービスを確認できます)。
特定のサーバーが利用可能かどうかを判断します (イントラネット内の任意のサーバーを確認できます)。
税関:
特定のフォルダの存在をチェックし、
特定のプロセスが実行されているかどうかを判断します
接続のテスト sqlserver-oracle-checks で指定されたデータベースへの接続を確認します。-、メール smtp 接続のテストなど
もっと...
提案、コード サンプル、ヒント、サンプル アプリケーションなどはありますか?
更新: Microsoft All-In-One Code Framework でのリクエスト
http://1code.codeplex.com/workitem/10118
良いアイデアは Microsoft Dynamics CRM 2011 の診断ツールですが、CRM にのみ固有です
http://crmdiagtool2011.codeplex.com/