繁体   English   中英

在安全桌面上运行托管代码

[英]Run managed code on secure desktop

我正在创建一个必须与安全桌面(即锁定的计算机屏幕)上的用户进行交互的应用程序,但没有专门提供身份验证。 根据我的研究,似乎使代码在安全桌面上运行的唯一方法是使用Credentials Provider API。 但是,您只能使用本机Win32 C ++代码编写凭据提供程序,而无法使用托管的.NET代码。 有人知道让.NET代码在安全桌面上运行的方法吗? 是否可以从Win32凭据提供程序中调用.NET可执行文件?

如果您的程序使用凭据提供程序API,则(根据定义)它将提供身份验证。

话虽如此,如果您想使用.NET代码,最好的选择是将其作为服务运行,并通过命名管道或其他IPC机制与之通信。

我最终使用Win32代码创建了一个凭据提供程序,并用它来启动.NET应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM