【发布时间】:2012-06-25 21:20:05
【问题描述】:
使用 CreateProcessAsUser,我可以在硬盘的某处调用 .exe 文件:
CreateProcessAsUser(IntPtr hToken, string lpApplicationName, string lpCommandLine,
ref SECURITY_ATTRIBUTES lpProcessAttributes, ref SECURITY_ATTRIBUTES lpThreadAttributes,
bool bInheritHandle, Int32 dwCreationFlags, IntPtr lpEnvrionment,
string lpCurrentDirectory, ref STARTUPINFO lpStartupInfo,
ref PROCESS_INFORMATION lpProcessInformation);
我在网上找到的每个示例都使用 lpCommandLine 参数来调用程序。 我想在dll中调用一个函数。 有谁知道这是否可能?要是能举个例子就好了……
谢谢!
【问题讨论】:
-
@RemusRusanu 我需要使用 CreateProcessAsUser 因为我需要从服务中调用它,而我必须调用的程序或方法需要一些用户权限。
标签: c# winapi createprocessasuser