【发布时间】:2016-08-28 14:44:15
【问题描述】:
我有 C++ 应用程序作为服务运行。我想从该服务静默启动我的 NSIS 安装程序。是否可以?如果是,我该如何实现?
【问题讨论】:
-
服务在哪个账号下运行?安装程序是否需要写入任何管理员级别的存储区域?您是否在 .nsi 中设置了 RequestExecutionLevel?
-
运行的帐户是管理员。我有一些脚本可以更改注册表项。是的,我在 .nsi 文件中尝试了 RequestExecutionLevel,但没有帮助。
-
您希望以谁的身份运行安装程序?与您的服务相同的用户(可能是 SYSTEM)还是恰好登录的普通用户帐户?
-
我能否以与我的服务 (SYSTEM) 相同的用户身份启动安装程序并跳过 UAC 提示符?