当前位置: 首页 > news >正文

做网站ssl证书必须要吗电话营销销售系统

做网站ssl证书必须要吗,电话营销销售系统,能利用双股铜芯电话线做网站吗,做网站比较专业的有哪些公司Electron 打包工具有很多,如Electron-build、 Electron Forge 等,这里使用Electron-build,而Electron-build使用了nsis组件来创建安装向导,默认情况nsis安装向导不能自定义安装向导界面,但是nsis提供了nsis脚本可以扩展…

Electron 打包工具有很多,如Electron-build、 Electron Forge 等,这里使用Electron-build,而Electron-build使用了nsis组件来创建安装向导,默认情况nsis安装向导不能自定义安装向导界面,但是nsis提供了nsis脚本可以扩展安装向导。

0.效果图

在这里插入图片描述

1.配置nsis脚本

在新建nsis脚本文件resources/installer.nsh,并添加自定义内容:

!define MUI_LANGUAGE "Chinese"
Unicode true!include nsDialogs.nsh
!include LogicLib.nsh#OutFile nsDialogs.exe
#RequestExecutionLevel user
#ShowInstDetails showVar Dialog
Var apiUrl
Var other1
Var other2
Var other3
Var other4
Var skipSetPage custom pgPageCreate pgPageLeaveFunction pgPageCreatensDialogs::Create 1018Pop $Dialog${If} $Dialog == errorAbort${EndIf}${NSD_CreateGroupBox} 10% 10u 80% 100u "接入地址配置"Pop $0${NSD_CreateLabel} 20% 26u 20% 10u "接入地址:"Pop $0${NSD_CreateText} 40% 24u 40% 12u ""Pop $apiUrl${NSD_CreateLabel} 20% 40u 20% 10u "其他配置1:"Pop $0${NSD_CreateText} 40% 38u 40% 12u ""Pop $other1${NSD_CreateLabel} 20% 54u 20% 10u "其他配置2:"Pop $0${NSD_CreateText} 40% 52u 40% 12u ""Pop $other2${NSD_CreateLabel} 20% 68u 20% 10u "其他配置3:"Pop $0${NSD_CreateText} 40% 66u 40% 12u ""Pop $other3${NSD_CreateLabel} 20% 82u 20% 10u "其他配置4:"Pop $0${NSD_CreateText} 40% 80u 40% 12u ""Pop $other4${NSD_CreateCheckbox} 20% 96u 100% 10u "跳过当前设置"Pop $skipSetnsDialogs::Show
FunctionEndFunction PgPageLeave${NSD_GetText} $apiUrl $0${NSD_GetText} $other1 $1${NSD_GetText} $other2 $2${NSD_GetText} $other3 $3${NSD_GetText} $other4 $4${NSD_GetState} $skipSet $6;将配置信息写入文件: C:\用户\用户名\AppData\Roaming\demo\config.json${If} $6 == 0SetOutPath "$APPDATA\demo"CreateDirectory "$APPDATA\demo";FileOpen $9 $APPDATA\demo\config.json w;FileWrite $9 '{"apiUrl":"$0","other1":"$1","other2":"$2","other3":"$3","other4":"$4"}';FileClose $9;SetFileAttributes $APPDATA\demo\config.json NORMALStrCpy $0 '{"apiUrl":"$0","other1":"$1","other2":"$2","other3":"$3","other4":"$4"}'FileOpen $5 "$APPDATA\demo\config.json" "w"FileWrite $5 $0FileClose $5${EndIf}FunctionEndSection
SectionEnd

2.在package.json添加nsis脚本

在package.json的build中的nsis添加我们自定义nsis脚本的引用:"include": "resources/installer.nsh",完整配置如下:

"build": {"appId": "com.demo.electron","productName": "Electron应用示例","copyright": "Copyright © Electron应用示例","mac": {"category": "public.app-category.utilities"},"win": {"icon": "./resources/icons/icon.ico","target": [{"target": "nsis","arch": ["ia32","x64"]}],"artifactName": "${productName}_${version}-${arch}.${ext}"},"nsis": {"oneClick": false,"allowElevation": true,"allowToChangeInstallationDirectory": true,"installerIcon": "./resources/icons/icon.ico","uninstallerIcon": "./resources/icons/icon.ico","installerHeaderIcon": "./resources/icons/icon.ico","createDesktopShortcut": true,"createStartMenuShortcut": true,"shortcutName": "Electron应用示例","runAfterFinish": true,"include": "resources/installer.nsh"},"files": ["dist/**/*","dist-electron/**/*"],"directories": {"buildResources": "assets","output": "dist-build"},"publish": [{"provider": "generic","url": "http://192.168.1.2/release/"}],"extraResources": ["./plugins/${platform}/${arch}/**"]},

3.打包

执行打包命令:
npm run electron:build.exe

打包完双击安装包就有效果了。

http://www.yidumall.com/news/51243.html

相关文章:

  • 怎么设置网站支付功能网站建设设计
  • 青岛做企业网站的公司2022磁力链接搜索引擎推荐
  • 做排名出租网站问卷调查网站
  • seo每日工作内容培训机构seo
  • 丽水网站建设专业的公司关键词排名技巧
  • 用自己网站做邮箱域名解析网站seo服务
  • 自己做公司网站简单吗搜索引擎营销的方式
  • 珠海做网站哪间好seo1新地址在哪里
  • 网站建设结束的售后服务微信小程序开发文档
  • 新疆网站开发报价windows优化大师有毒吗
  • 网站开发完成如何上线网络营销策划书总结
  • 怎么做网站搜索引擎优化重庆网站网络推广
  • 宜春网站建设哪家专业项目网
  • 武汉公司网站制作海南seo排名优化公司
  • app网站开发合同网站的营销推广方案
  • 网站建设和网站设计的区别今日新闻头条
  • 如何用python开发网页江苏网站seo设计
  • 兰州做网站怎么样今日头条网页版
  • 房山网站建设网站接广告
  • 祁县网站建设网站百度百科
  • 做视频参考什么网站今日军事新闻头条最新
  • 广州建设培训网站淄博seo怎么选择
  • 网站做专题页面淘宝怎么优化关键词步骤
  • 网页制作工具可以发布网站吗关键词点击排名软件
  • 商城网站的seo优化改怎么做广东seo推广费用
  • 百度收录网站技巧霸屏推广
  • 公司网站网页查询网站备案信息
  • 织梦下载网站模板百度浏览器下载
  • 网站建设涉及到哪些方面网页怎么搜索关键词
  • 做电影资源网站有哪些内容以图搜图百度识图网页版