一. 背景

electron-builder打包的windows 应用,因为把之前安装好的exe所在的整个目录删掉了,重新覆盖安装时出现安装失败的情况。

二. 解决

  1. 方法一

package.json中修改build中的appId的值,重新打包安装

"build": {"appId": "com.net.app"}
  1. 方法二

每次打包都要重新修改appId值比较麻烦,可以使用下面的方法删除注册表中的信息,重新安装

"nsis": {"guid": "com.net.app","include": "build/installer.nsh"},

build目录下新建installer.nsh,复制内容如下:

!macro customInit
DeleteRegKey HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\com.net.app"
!macroend

解决electron windows应用在删除安装目录后重新覆盖安装失败的问题相关推荐

  1. windows平台下删除注册表后应用程序无法使用的情况

    windows平台下删除注册表后应用程序无法使用的情况   相信大家都有在Windows系统下不小心删除注册表的经历,或者因为注册表出现问题从而导致某个应用程序不能使用.在很多情况下,大家所遇到的只是 ...

  2. Windows 10下删除鲁大师卸载后的残留文件夹

    Windows 10下删除鲁大师卸载后的残留文件夹 解决思路 打开鲁大师卸载后的残留文件夹(即名为LaDaShi的文件夹),尝试删除某个.dll文件后出现提示失败,其显示在Hardware Prote ...

  3. CMake 指定安装目录,CMake 指定安装路径

    CMake 指定安装目录,CMake 指定安装路径.使用CMAKE_INSTALL_PREFIX参数. 一.方法一 cmake -DCMAKE_TOOLCHAIN_FILE=../toolchain. ...

  4. As4741G安装WindowsXP后的驱动安装方法

    As4741G安装WindowsXP后的驱动安装方法   说明:1.本人的As4741G所带系统为Linux,所以在安装WindowsXP时比预装WIN7 系统的机子省些步骤. 2.有些方法参考了网友 ...

  5. Android - 应用安装、卸载、覆盖安装的广播及不生效原因解析

    转载请注明出处:https://blog.csdn.net/mythmayor/article/details/80653621 一.应用安装.卸载.覆盖安装的广播 最近想优化一下项目,因为应用是有自 ...

  6. linux的svn无法安装目录,linux下svn安装(ra_dav无法装载之解决办法)

    subversion编译安装 April 29, 2009 by admin · Leave a Comment Filed under: program subversion(svn)是很好的版本管 ...

  7. linux apache压缩包安装目录,源码包安装Apache服务

    1.安装development tools程序包组 安装Apache服务器前需要解决依赖性问题,比如需要安装GCC.GCC++.OPENSSL等等,因为是在虚拟机里做实验,这里就通过直接安装包组的方法 ...

  8. linux 的git的安装目录,Linux下Git安装及配置较详细-Go语言中文社区

    1.下载git源码 2.解压安装包 --解压:tar -zxvf git-2.9.5.tar.gz --移直目标文件:mv /root/git-2.9.5  /usr/git-2.9.5(使用Xftp ...

  9. python需要配置环境变量吗_python需要设置哪些环境变量?我只知道一个PYTHONHOME指向安装目录。(python详细安装教程 path)...

    怎么把Python文件夹添加进Path中 "我的电脑"点右键,"属性" "高级","环境变量","系统变量&q ...

最新文章

  1. AutoML未来可期,工程师的明天何去何从?
  2. 试用期java_Java 7试用资源
  3. BZOJ1026: [SCOI2009]windy数(数位dp)
  4. 检测商品简码是否唯一,不重复
  5. 自动生成html_python自动化测试中pytest的使用
  6. HCIE-RS面试--环路产生及防环机制
  7. Android SharedPreferences
  8. gitlab+jenkins+maven+docker持续集成(二)——maven安装配置
  9. 卸载win10预装软件和小娜
  10. pads铺铜不能开启drp_PADS2007 layout设置和基本操作步骤.ppt
  11. 主板检测卡常见错误代码:00(FF)
  12. 开发板与思岚RPLIDAR A系列雷达通过串口获取数据
  13. 怎么利用电脑摄像头和上传图片读取扫描二维码内容
  14. 有道云笔记修改主题教程
  15. 深度分析:OA产品的技术发展过程及未来趋势
  16. Redisson红锁
  17. 《阿里云周刊》第4期:开放共享,网商银行的运营探索及技术支撑
  18. 直接扩频序列的原理(DSSS或dsss)
  19. 为什么设计理化生实验室智能吊装系统?
  20. 《数学之美》——第九章 个人笔记

热门文章

  1. 【网络通信 -- WebRTC】项目实战记录 -- Chrome 启动参数总结
  2. 无人会,登临意...
  3. 解决nvidia-smi不是内部或外部命令,也不是可运行的程序或批处理问题
  4. 区块链中的机制设计挑战
  5. ETA9740 三合一移动电源芯片 3A充电电流2.4A升压输出
  6. 如和查看自己的csdn博客地址
  7. 国产NTFS 磁盘读写工具 - Omi NTFS磁盘专家 for Mac
  8. COleSafeArray_GetOneDimSize
  9. Vue3.2 中新出的 expose 是做啥用的?
  10. 华为明年即将推出2款5nm芯片,覆盖中高端,或将全面反超高通