2009-10-29 130 views
0

使用C#我怎么知道我是否在设备或模拟器上运行? 我使用devicename来检索数据,模拟器不会有数据; 所以我会操纵模拟器名称来检索数据。模拟器vs设备

+1

@George:你需要更具体,更详细地阐述你的问题。相当模糊。 – 2009-10-29 02:50:49

+0

模拟器===模拟实际设备的计算机程序....所以你真正的问题是什么 – Xinus 2009-10-29 02:53:54

+0

你的目标是什么平台?命名您可能正在运行的模拟器的示例。 – zildjohn01 2009-10-29 03:21:23

回答

1

我会认为,如果它是一个非常好的模拟器,你的程序永远不会知道它的区别。 ;)

2

既然你提到了C#和设备在你的问题,我假设你的意思是Windows CE或Windows Mobile设备。如果是这种情况,以下链接将有所帮助。它详细介绍了如何PInvoke SystemParametersInfo函数来确定设备的OEM名称。

https://blogs.msdn.com/netcfteam/archive/2006/09/15/756755.aspx