2015-07-21 39 views
0

我正在写一个c#.net应用程序来执行某些功能在另一个用户上下文(在本地系统上)。我正在使用WinAPI“LogonUser(字符串lpszUsername,字符串lpszDomain,字符串lpszPassword,int dwLogonType,int dwLogonProvider,输出IntPtr phToken)”用于实现此目的。用户模拟问题在c#.net

现在我遇到的问题是,我的系统中没有任何密码的本地用户。当我将lpszPassword设为null或“”时,上述LogonUser失败。互联网上关于“LogonUser”的所有资源都假定它正在输入密码。所以我无法得到任何帮助。请帮我弄清楚一个办法。

谢谢

阿隆Sajan菲利普

回答

0

使用这个WinAPI的接口需要用户有一个密码。有几个软件的例子向我们展示了这一点,LogMeIn是我能想到的最突出的。

+0

是否有任何其他替代库允许无密码登录? –

+0

不是我所知道的。这是出于安全目的而完成的。 – oppassum