有关设备、平台等信息
我想从运行我的应用程序的设备中获取有关设备、操作系统等的一些信息。 我需要记录这些数据,以便稍后运行一些诊断。
现在我认为该数据位于 Microsoft.Win32.Registry 中,但这意味着我需要知道访问值的所有键。
有什么想法吗?
I would like to get some information about the device, os etc. from the device running my app.
I need to log this data so i can run some diagnostics later.
Now i think that this data is located in Microsoft.Win32.Registry but that means i need to know all the keys to access values.
Any idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这取决于您想要什么信息,但您可能想要 P/Invoke SystemParametersInfo 带有 SPI_GETOEMINFO、SPI_GETPLATFORMMANUFACTURER、SPI_GETPLATFORMNAME、SPI_GETPLATFORMTYPE 和 SPI_GETPLATFORMVERSION 等参数。
MSDN 此处有一个示例。
编辑
这里有一些值供您使用:
对于我只需提取Environment.OSVersion.Version并与此版本列表。
It depends on exactly what information you want, but you probably want to P/Invoke SystemParametersInfo with parameters like SPI_GETOEMINFO, SPI_GETPLATFORMMANUFACTURER, SPI_GETPLATFORMNAME, SPI_GETPLATFORMTYPE and SPI_GETPLATFORMVERSION.
MSDN has an example here.
EDIT
Here are some values for you:
For the version I'd just pull Environment.OSVersion.Version and compare to this version list.