代码的含义就是,读取全局安装的注册表的卸载表里的我的app的UninstallString字样,如果有,说明已经安装过了,就不用管了(防止在用户更新的时候修改了他的软件安装位置), 如果没有这个字样,说明用户没有安装过,就设置默认安装路径到appData/Local/Programs/你的软件名, 而不是大家都不喜欢的 program files下面...
在electron-builder的文档中,你可以找到关于NSIS(Windows安装程序)的配置选项,其中包括允许用户自定义安装路径的设置。 3. 在项目的package.json或electron-builder配置中添加自定义安装路径的选项 你可以在package.json的build字段下添加nsis配置,或者在vue.config.js(如果你使用的是Vue CLI插件)中进行配置。以下是一个...
macroend ;修改默认安装路径 !macro preInit SetRegView 64 WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\makalo-cnblog-tool" WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\makalo-cnblog-tool" SetRegView 32 WriteRegExpandStr HKLM "${INSTALL_...
image.png
"script" : "build/script/installer.nsh" // NSIS脚本的路径,用于自定义安装程序。 默认为build / installer.nsi }, 关于include 和 script 到底选择哪一个 ? 在对个性化安装过程需求并不复杂,只是需要修改一下安装位置,卸载提示等等的简单操作建议使用include配置,如果你需要炫酷的安装过程,建议使用script进行完全...
Electron ⽂档 Docs / API / autoUpdater 开始:新建⼀个 electron 项⽬ ⾸先你得有⼀个需要配置⾃动更新功能的 electron 项⽬。这⾥我为了测试⾃动更新功能是否成功搭建使⽤的是 electron-vue 脚⼿架搭建的项⽬。搭建过程如下:# 安装 vue-cli 和脚⼿架样板代码 npm install -g vue-cli...
"icon": "xxx/icon.ico"//图标路径 } } 2.打包⽬标配置 "win": { // 更改build下选项 "icon": "build/icons/aims.ico","target": [{ "target": "nsis" // 我们要的⽬标安装包 } ]},3.其他平台配置 "dmg": { // macOSdmg "contents": [...]},"mac": { // mac "icon": "...
"script" : "build/script/installer.nsh" // NSIS脚本的路径,用于自定义安装程序。 默认为build / installer.nsi }, 关于include 和 script 到底选择哪一个 ? 在对个性化安装过程需求并不复杂,只是需要修改一下安装位置,卸载提示等等的简单操作建议使用include配置,如果你需要炫酷的安装过程,建议使用script进行完全...
{"output":"./dist"//输出文件路径},"win":{//win相关配置"icon":"./shanqis.ico",//图标,当前图标在根目录下,注意这里有两个坑"target":[{"target":"nsis",//利用nsis制作安装程序"arch":["x64"//64位]}]},"nsis":{"oneClick":false,// 是否一键安装"allowElevation":true,// 允许请求...
;修改默认安装路径 !macro preInit SetRegView 64 WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\makalo-cnblog-tool"WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\makalo-cnblog-tool"SetRegView 32 WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" ...