更新:
我想使用任何 WinForms 应用程序来验证我的计算机配置和诊断实用程序,这些实用程序可以由最终用户或技术支持人员运行,以确定用户的机器是否为给定的应用程序正确配置。
我希望找到受日常启发的关于如何对给定应用程序的工作站进行故障排除的参考资料。尽管清单和指南已被证明非常有用,但所涉及的手动过程有些乏味。最好加快初始故障排除并减少周转时间。
我使用 VS 2010、C#、Win7 和 WinXP。
我只在 codeplex 中找到了 Ndiagnostics,但它是死项目
例如,我如何确定这些配置,就像 Sql Server 2008 R2 安装程序所做的那样(SQL Server 安装程序会在安装程序操作完成之前验证您的计算机配置)。
检查操作系统版本、.NET Framework 的特定版本、IIS 版本、系统平台。对于 64 位平台。
检查 java 版本、Visual J# 运行时版本、Visual C++ 运行时版本是否已安装
检查是否需要挂起的计算机重新启动。
检查计算机是否满足最低操作系统版本要求。
检查运行 SQL Server 安装程序的帐户是否在计算机上具有管理权限。
检查 WMI 服务是否已在计算机上启动和运行。
检查计算机是否已连接到 Internet。
检查计算机是否为域控制器。
检查是否安装了 Windows PowerShell。
检查 Visual Studio 2008 的早期版本或是否已升级到 SP1。
检查现有性能计数器注册表配置单元是否一致。
检查是否安装了 SqlServer 版本或 SQL Server 服务。
检查 .NET:smtp 和代理配置,...
检查用户是否是机器管理员,验证用户是否属于指定的组/角色等。
确定特定的“URL”是否可用(可以验证网页或 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/