angularjs - 在使用 MSI 安装程序安装电子应用程序时创建 Windows 注册表项
问题描述
我正在使用电子生成器创建 MSI 安装程序。在win10机器上安装时,我需要创建一些windows注册表项。根据 electron-builder 文档,我创建了 Installer.nsh,如下所示:
!macro customInstall
SetRegView 64
WriteRegExpandStr HKLM SOFTWARE/MyApp/ProductName "" "Myapp"
WriteRegExpandStr HKLM SOFTWARE/MyApp/Version "" "Version"
WriteRegExpandStr HKLM SOFTWARE/MyApp/ProductCode "" "code"
WriteRegExpandStr HKLM SOFTWARE/MyApp/InstallationPath "" "$INSTDIR"
!macroend
并添加文件 build/installer.nsh。在 electron-builder.json 文件中使用 include/script 参数和路径 build/installer.nsh。问题是它没有创建 Windows 注册表项。
解决方案
推荐阅读
- java - 如何在 JComboBox 中显示自定义 PopupMenu
- python - 合并两个数据框后如何删除重复项?
- python - 根据另一个数据帧的 id 和值在一个数据帧上设置值
- reactjs - 读取文本文件 reactjs
- javascript - 未捕获(承诺):ChunkLoadError: Loading chunk ..." 仅使用 firefox (Angular 9.1.2)
- sql - 使用两个日期列合并两个表并复制行
- python - 无法在python中写入文件
- node.js - 如何以编程方式删除多个 Firebase 数据库路径
- swift - SwiftUI 观察变化
- javascript - 如何在传单弹出 HTML 中调用 Javascript 函数