nsis - NSIS 安装程序如何跟踪每个用户的安装
问题描述
我通过 electron-builder 为我的电子应用程序构建了一个 NSIS 安装程序。最初我每台机器都有它,然后将其更改为每用户,因此用户不必是管理员。我不确定我在此过渡期间安装的具体步骤(每用户与每机器),但此时安装程序总是说我在“c:\program files”中有一个现有的每用户安装……”。我从注册表和一些相关的临时文件中删除了我能找到的所有内容,但安装程序中的这条消息不会消失。我可以删除每台机器安装,然后安装程序会正确地说新的每台机器安装是全新安装。但是,如果我对每个用户安装执行相同的操作,安装程序将始终说存在现有用户安装。
有人知道有关现有安装的信息保存在哪里吗?谢谢
解决方案
NSIS 本身不会显示这样的消息,也不会跟踪其他安装(除了InstallDirRegKey
覆盖默认安装目录的安装)。
您看到的消息可能来自电子生成器。检查其模板脚本以了解发生了什么。
推荐阅读
- c++ - 在 Visual Studio 2019 中构建 OpenVPN Core c++ 项目的问题
- javascript - 单击时将课程传递到其他页面
- android - 单击其上的项目时,BottomSheet 不折叠
- git - git pull 不从服务器下载文件
- .net - 尝试将自定义应用程序添加到本地 SharePoint 2013 时,我收到错误“您需要 Office 开发工具来创建网站”
- swift - 我需要帮助快速使用陀螺仪
- snappy - 是否有任何文章解压在 c# 中使用 snappy 压缩压缩的 avro 文件
- ruby-on-rails - 如何在设计中使用当前用户
- java - postgresql 寻找错误的列名
- node.js - 是否有在浏览器中运行的 git 客户端?