Featured image of post electron中设置开启自启

electron中设置开启自启

在package.json中nsis的配置中添加include

1
2
3
4
"nsis": {
      ...............
      "include": "./src/renderer/assets/nstaller.nsh"
    }

   

创建nstaller.nsh文件

1
2
3
4
5
6
!macro customInstall
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "{productName}" "$INSTDIR\{productName}.exe"
!macroend
!macro customUninstall
DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "{productName}"
!macroend

其中{productName} 修改位自己实际的应用名称

WriteRegStr HKCU 中第二个参数 为注册表名称 第三个值为运行路径 其中$INSTDIR 为程序安装时候的目录

WriteRegStr 写入注册表

DeleteRegValue 删除注册表

include 路径根据自身项目调整

开启自启仅在安装过中会写入注册表

使用 Hugo 构建
主题 StackJimmy 设计