Node.js electron builder自定义NSI包含脚本宏不工作
我已经创建了一个桌面应用程序,并使用创建了一个安装程序 现在我想试试像customInstall和customUnInstall这样的宏 我的installer.nsh文件是 我的electron builder配置是Node.js electron builder自定义NSI包含脚本宏不工作,node.js,electron,windows-installer,nsis,electron-builder,Node.js,Electron,Windows Installer,Nsis,Electron Builder,我已经创建了一个桌面应用程序,并使用创建了一个安装程序 现在我想试试像customInstall和customUnInstall这样的宏 我的installer.nsh文件是 我的electron builder配置是 "build": { "nsis": { "include": "installer.nsh" }, "mac": { "
"build": {
"nsis": {
"include": "installer.nsh"
},
"mac": {
"icon": "build/icon.png"
},
"win": {
"icon": "build/icon.png"
}
}
但这对我不起作用。我已经确认installer.nsh正在通过引入错误来工作。
我错过了什么使它工作?实际上现在一切都很好 您的宏customInstall和customUnInstall定义正确,但不会从任何位置调用它们 只需从适当的部分/功能/地点/情况等处调用它们
它们的执行完全取决于您,不需要从脚本自动调用它们。无需从任何地方手动调用它们。electron builder通过使用这些宏来完成这项工作。installer.nsh是electron builder configOK的一部分,显示生成的.nsi脚本如何调用customInstall和customUnInstall宏。我了解它是如何设计的,我想看到真正的结果,electron builder是否正确生成了.nsi脚本文件和包含的文件。如果没有,您可以自己检查,如果您的脚本无法发布,那么您需要手动调用该宏…在问题中,我已经提到我有安装程序。nsh正在通过将错误(如MessageBox MB_OK Test output 1)放入其中来拾取并运行。这意味着宏将被调用
"build": {
"nsis": {
"include": "installer.nsh"
},
"mac": {
"icon": "build/icon.png"
},
"win": {
"icon": "build/icon.png"
}
}