【发布时间】:2022-01-27 13:31:10
【问题描述】:
我正在使用 Inno Setup 分两部分部署 Windows 10 应用。用 Go 编写...
service.exe 是一个 Windows 服务,需要作为具有提升权限的系统运行。它操纵网络配置。
settings.exe 是一个系统托盘图标和设置 GUI,它通过 RPC 与服务通信。这需要在用户的帐户下运行。
如何让 Inno Setup 部署它们,以便它们在正确的帐户下运行?
为了安装服务,安装需要提升运行。但如果我这样做,它会安装 GUI 以使用系统帐户。并且我需要创建注册表项以在登录后自动启动settings.exe。
我错过了什么?
【问题讨论】:
-
安装程序(是否基于 Inno Setup)通常以管理员身份执行。那里没有错。我只是无法理解您所说的“但是如果我这样做,它会安装 GUI 以也使用系统帐户”。即使应用程序是由管理员安装的,也可以由非管理员用户启动。
-
我想我明白了。谢谢。见下文。
标签: go windows-services inno-setup