首先,我知道这可能是一项艰巨的任务,但是...... :)
我们有一些软件可以与我们公司生产的硬件交互。该软件加载一个 .NET 程序集,它充当我们与硬件的接口。
目前我们有一个用 C# 编写的“启动器”应用程序,它提供基于角色的安全性。此“启动器”通过进程启动带有命令行参数(要使用的 .NET 程序集)的 C++ 可执行文件。然后,C++ 可执行文件加载提供的 .NET 程序集并使用它来执行其操作。
问题是因为我在一个进程中启动 C++ 应用程序,我丢失了“启动器”提供的基于角色的安全上下文。
有什么方法可以启动 C++ 应用程序并保持基于角色的安全上下文?
感谢您抽时间阅读。如果您有任何问题,请告诉我。
谢谢,
亚当