检测机器更换

时间:2015-01-23 07:52:26

标签: c# wpf

我正在开发一个将通过可执行文件分发的小工具。 第一次执行时我想要显示一个教程。由于用户应该将工具复制/粘贴到他们的同事身上,如果我检测到机器已经更改并再次为新用户显示教程,那将是很好的。

如果我能以某种方式识别机器ID,我可以存储它(例如作为设置)并在启动时进行比较以显示或不显示教程。

有没有办法以某种方式识别当前的机器?

2 个答案:

答案 0 :(得分:2)

查看LocalStorage - 它基本上存储每个用户的信息。在启动时写一个小文件,每次检查一次。如果它在那里,你知道用户,否则他是新的。

答案 1 :(得分:0)

Process类有一个属性,表示机器名称。

Process.GetCurrentProcess().MachineName

修改

或者从System.Environment.MachineName

获取机器名称

(感谢Andreas Niedermair提到它)