elctron + vue3修改打包后软件的默认安装路径

elctron + vue3修改打包后软件的默认安装路径,解决默认安装到‪C:\Program Files\软件名 后导致的软件操作其安装目录下的文件权限不足问题(亲测有效)

效果:

设置的默认安装路径为:C:\spectrumBigData
elctron + vue3修改打包后软件的默认安装路径_第1张图片

步骤:

第一步:
在项目目录下创建build文件夹,在文件夹内创建installer.nsh文件(windows软件安装文件)。
elctron + vue3修改打包后软件的默认安装路径_第2张图片
第二步:
编辑installer.nsh

!macro preInit
 SetRegView 64
  WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\spectrumBigData"
  WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\spectrumBigData"
 SetRegView 32
  WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\spectrumBigData"
  WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\spectrumBigData"
!macroend

4个"C:\spectrumBigData"字段按需修改

第三第四行为64位系统的软件安装路径
第六第七行为32位系统的软件安装路径

HKCU与HKLM:
HKCU下的是当前登录用户的注册表,切换用户就没了,但HKLM则是所有用户的注册表,不管你怎么切换用户数据都在,一般情况下,HKCU一般拿来存储当前用户对软件的配置信息,而HKLM则是存储软件的安装信息和对所有用户设置的配置信息

第三步:
vue.config.js文件中添加include属性,属性值为第一步新建的installer.nsh文件的路径。
elctron + vue3修改打包后软件的默认安装路径_第3张图片
完成

你可能感兴趣的:(electron,electron,electron-build,javascript,node,vue3)