2010-07-20 71 views
1

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

回答

0

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

0

如果您的程序使用凭证提供程序API,则(根据定义)它提供身份验证。这就是说,如果你想使用你的.NET代码,你最好的选择是将它作为服务运行,并通过命名管道或其他IPC机制与它通信。