使用vue-electron进行客户端打包时需要修改默认安装路径。
1、新建installer.nsh文件,内容如下:
#针对windows进行配置
!macro preInit
SetRegView 64
WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\ProgramFiles"
WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\ProgramFiles"
SetRegView 32
WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\ProgramFiles"
WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\ProgramFiles"
!macroend
2、在package.json文件中build配置中添加nsis配置:
"build":{
"nsis":{
"include":"build/script/installer.nsh",//定义默认安装路径
"oneClick":false,//是否一键安装,建议为 false,可以让用户点击下一步、下一步、下一步的形式安装程序
"allowElevation":true,//允许请求提升。 如果为false,则用户必须使用提升的权限重新启动安装程序。
"allowToChangeInstallationDirectory":true,//允许修改安装目录
"createDesktopShortcut":true,//创建桌面图标
"createStartMenuShortcut":true,//创建开始菜单图标
"installerIcon":"build/installerIcon_120.ico",//安装图标
"uninstallerIcon":"build/uninstallerIcon_120.ico",//卸载图标
"installerHeaderIcon":"build/uninstallerIcon_120.ico"//安装时头部图标
}
}