首页 > 解决方案 > NSIS 安装程序如何跟踪每个用户的安装

问题描述

我通过 electron-builder 为我的电子应用程序构建了一个 NSIS 安装程序。最初我每台机器都有它,然后将其更改为每用户,因此用户不必是管理员。我不确定我在此过渡期间安装的具体步骤(每用户与每机器),但此时安装程序总是说我在“c:\program files”中有一个现有的每用户安装……”。我从注册表和一些相关的临时文件中删除了我能找到的所有内容,但安装程序中的这条消息不会消失。我可以删除每台机器安装,然后安装程序会正确地说新的每台机器安装是全新安装。但是,如果我对每个用户安装执行相同的操作,安装程序将始终说存在现有用户安装。

有人知道有关现有安装的信息保存在哪里吗?谢谢

标签: nsiselectron-builder

解决方案


NSIS 本身不会显示这样的消息,也不会跟踪其他安装(除了InstallDirRegKey覆盖默认安装目录的安装)。

您看到的消息可能来自电子生成器。检查其模板脚本以了解发生了什么。


推荐阅读