electron-builder書寫nsis腳本在安裝electron程序時安裝其他應(yīng)用程序(完美解決方案)
需求:在安裝應(yīng)用時需要安裝virbox等應(yīng)用程序?qū)lectron應(yīng)用進行許可驗證
解決方案:
(1)添加nsis腳本路徑
builderOptions: { nsis: { oneClick: false, // 是否一鍵安裝 perMachine: false, //輔助安裝,(選擇按機器還是按用戶)。true時代表始終按用戶安裝。 allowElevation: true, // 允許請求提升。 如果為false,則用戶必須使用提升的權(quán)限重新啟動安裝程序。 allowToChangeInstallationDirectory: true, // 允許修改安裝目錄 include: 'installer.nsh', //NSIS腳本 }, }
(2)在項目根路徑下新建build文件夾,并新建installer.nsh文件
(3)編寫installer.nsh(請求管理員權(quán)限,清空某個文件夾,攜帶參數(shù)靜默安裝程序)
!macro customHeader RequestExecutionLevel admin !macroend !macro customInstall RMDir /r "C:\ProgramData\SenseShield\ss" ExecWait '"$INSTDIR\resources\XXX.exe" /S(安裝攜帶的參數(shù),空格隔開)' !macroend
(4)配置extraResources將exe復(fù)制到electron安裝目錄的resources文件夾下,以便程序索引
extraResources: [ // 程序 { from: 'build/xxx.exe', to: './' }, ]
到此這篇關(guān)于electron-builder書寫nsis腳本在安裝electron程序時安裝其他應(yīng)用程序的文章就介紹到這了,更多相關(guān)electron-builder安裝electron程序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用ef6創(chuàng)建oracle數(shù)據(jù)庫的實體模型遇到的問題及解決方案
這篇文章主要介紹了使用ef6創(chuàng)建oracle數(shù)據(jù)庫的實體模型遇到的問題及解決方案,需要的朋友可以參考下2017-11-11