【问题标题】:Run managed code on secure desktop在安全桌面上运行托管代码
【发布时间】:2010-07-20 01:35:02
【问题描述】:

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

【问题讨论】:

    标签: .net visual-c++ authentication winapi windows-7


    【解决方案1】:

    如果您的程序使用 Credentials Provider API,那么(根据定义)它提供了身份验证。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多