【发布时间】:2015-09-10 13:02:38
【问题描述】:
我们在管理员帐户下安装了 WinService。
我们从 WinService 启动静默 InstallShield 安装程序。
安装程序在什么权限下运行?它会以管理员权限(从 WinService 继承)执行,还是以 Logged User Account 权限运行?
【问题讨论】:
-
我相信每个进程都以调用者的权限运行,在本例中为 WinService。
-
是的,只有当父进程没有管理员权限并且可执行文件标记为requireAdmin。这不适用于这种情况。
-
(严格来说,安装程序的某些部分可能实际上在 TrustedInstaller 上下文中运行,但这与此处无关。无论哪种方式,它都具有管理员权限。)跨度>
标签: c# windows-services installshield administrator