我即将以自定义用户帐户运行 CI 服务。我遇到的问题是,Windows Installer 服务仅允许由管理员、INTERACTIVE/SERVICE 帐户或 TrustedInstaller 运行:https://sourceforge.net/p/wix/mailman/message/24361610/
有没有办法添加允许运行该服务的特定用户?(尝试使用 Process Explorer,但在 Windows 上,您似乎不是管理员,无法更改此服务的权限......)
我确实不想将此帐户设置为管理员 - 因为这是解决问题的办法,但却破坏了安全性。
答案1
不,这不可能直接实现。软件安装是一项管理任务。
根据软件的不同,您需要在用户可能无法访问的各个位置具有写入权限。
有一些解决方法,例如安装 Access Director,它可以在有限的时间内提升用户权限。
您还可以使用更多高级功能,例如Windows 安装程序广告