1

TrustedInstaller有没有一种方法/API 可以在 .NET的服务下运行进程?

我不想使用像devxexec这样的命令行工具。

4

2 回答 2

0

我认为任何设置和部署项目/流程都将被视为 TrustedInstaller。

于 2012-05-16T19:14:58.413 回答
0

进一步阅读 DevXExec 页面 - 他们大致了解了他们的策略。

  1. 获取现有进程的令牌 - OpenProcessToken
  2. 复制它 - DuplicateTokenEx
  3. 修改副本的会话 id - SetTokenInformation.
  4. 使用复制的令牌创建一个新进程 - CreateProcessAsUser

所有这些 Win32 API 都是 PInvoke'able - 在 MSDN 上做的一堆阅读。

于 2012-05-16T20:31:19.953 回答