我正在尝试从我的C#代码中调用一些方法。
主进程在用户/系统上下文中运行,但是我运行了一些不安全的外部代码(使用P / Invoke),这可能是不安全的。
有没有办法在低完整性模式下运行这些方法?
答案 0 :(得分:1)
在不同的进程中运行该代码。您无法使用CreateMap(typeof(IFoo), typeof(IGenericFoo<>)
,因为这将获得当前流程的特权。
本文中有关如何规避Process.Start()
问题的建议:How to start a new process without administrator privileges from a process with administrator privileges?