【发布时间】:2018-05-12 01:05:40
【问题描述】:
我正在尝试从我的 C# 代码中 P/调用一些方法。
主进程在用户/系统上下文中运行,但我有一些不安全的外部代码正在运行(使用 P/Invoke),这可能是不安全的。
有没有办法在低完整性模式下运行这些方法?
【问题讨论】:
-
您需要在不同的进程中运行该代码
我正在尝试从我的 C# 代码中 P/调用一些方法。
主进程在用户/系统上下文中运行,但我有一些不安全的外部代码正在运行(使用 P/Invoke),这可能是不安全的。
有没有办法在低完整性模式下运行这些方法?
【问题讨论】:
在不同的进程中运行该代码。你不能使用Process.Start(),因为它会占用当前进程的权限。
在这篇文章中提出了如何规避Process.Start() 问题的建议:How to start a new process without administrator privileges from a process with administrator privileges?
【讨论】: