之前我使用过dxdiag,但我更倾向于将潜在用户指向一些更简单的工具,他们可以运行并通过电子邮件向我发送输出。
除了CPU,RAM,图形,DirectX版本和Windows版本等明显的东西,我还需要知道是否支持ExpressCard(笔记本电脑标准)。
我知道这不是一个编程问题,但在部署之前建立告诉用户硬件是否支持我们软件的方法至关重要。
答案 0 :(得分:2)
系统信息工具(msinfo32
)。符合操作系统标准;支持一堆command-line switches,允许你自动化它。
特别是,您可以告诉用户只需运行以下命令,并通过电子邮件向您发送.txt
文件:
msinfo32 /report "%USERPROFILE%\desktop\configuration.txt"
或者,如果您想要一个子集,只需根据类别对其进行过滤。
不确定ExpressCard的信息在哪里,但它应该在某处。
答案 1 :(得分:0)
所有这些信息都可以通过Windows Management Instrumentation (WMI)获得。
有一些微软提供的示例here。