我们用NSIS打包electron做的exe时,默认安装路径都是C盘,如果想要修改默认安装路径,就需要写个NSIS脚本来修改。 1.package.json的nsis里添加 "include": "build/script/installer.nsh" 2.新建文件installer.nsh !macro preInit SetRegView 64 WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "D:\...
macroend 代码的含义就是,读取全局安装的注册表的卸载表里的我的app的UninstallString字样,如果有,说明已经安装过了,就不用管了(防止在用户更新的时候修改了他的软件安装位置), 如果没有这个字样,说明用户没有安装过,就设置默认安装路径到appData/Local/Programs/你的软件名, 而不是大家都不喜欢的 program files下...
我们用NSIS打包electron做的exe时,默认安装路径都是C盘,如果想要修改默认安装路径,就需要写个NSIS脚本来修改。 1.package.json的nsis里添加: 2.新建文件