如何解决如何静默自动更新通过 NSIS 为所有用户/每台机器安装的电子应用程序?
项目: 我们使用由 electron-builder 构建的 NSIS 安装程序创建了一个电子应用程序,该应用程序已交付给我们的用户(主要使用 Windows)。
场景: 我们的用户是为所有员工将我们的应用程序安装到 Windows 终端服务器上的“C:\Program Files”文件夹中的公司。正在使用我们的软件并在新版本发布后看到相关更新通知的工作人员 - 大多数情况下由于缺乏必要的权限而无法安装更新。
问题: 我们不仅希望解决上述问题,而且还想更进一步:我们希望我们的应用程序能够无声地自我更新。在上述场景中,有哪些可能的解决方案可以实现这一点?
解决方法
如果您改为按用户安装,那么普通用户当然可以写入目录。
另一种选择是切换到 MSI。普通用户无需 UAC 提升即可修补已签名的 MSI 包。这称为User Account Control (UAC) Patching。
第三个选项是创建运行安装程序的 NT 服务。可以配置服务,以便普通用户可以启动它们。计划任务也可能有效。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。