如何知道访客用户是否正在运行该应用程序 – c#?

我有一个winForm应用程序,我想知道一个访客用户正在运行它。 我如何通过c#代码知道它?

谢谢。

这是Barry所说的优化版本。

if (System.Security.Principal.WindowsIdentity.GetCurrent().IsGuest) { //User is Guest } 
 if (System.Security.Principal.WindowsIdentity.GetCurrent().IsGuest == true) { //User is Guest } 

这完全取决于用户的设置方式。 您可以使用组成员身份来确定用户是否是来宾或他们可能正在使用来宾帐户(尽管某些组织可能会禁用该帐户)。

你在使用Domain Auth吗? 如果您使用的是域身份validation,请获取当前用户详细信息

 Environment.UserName or Enviroenment.UserDomainName; 

并检查用户是否是会员。