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

南通做网站优化的公司嵌入式软件开发流程图

南通做网站优化的公司,嵌入式软件开发流程图,wordpress手机菜单导航,优化网站的软件下载网很多electron-updater更新文章#xff0c;这里只简单写一下演示代码#xff1b; 为什么选择 electron-updater插件可以自动更新应用程序,同时支持多个平台;比官方要强; 官方的autoUpdater仅支持macOS 和 Windows 自动更新; 注意是自动#xff0c;直接更新那种; 脚手架中是… 网很多electron-updater更新文章这里只简单写一下演示代码 为什么选择 electron-updater插件可以自动更新应用程序,同时支持多个平台;比官方要强; 官方的autoUpdater仅支持macOS 和 Windows 自动更新; 注意是自动直接更新那种; 脚手架中是含有的electron-updater的 // 安装依赖如果你没有的话 npm i electron-updater // 引入项目 const { autoUpdater } require(electron-updater); // 配置项 autoUpdater.forceDevUpdateConfig true //开发环境下强制更新 autoUpdater.autoDownload false; // 自动下载 autoUpdater.autoInstallOnAppQuit true; // 应用退出后自动安装封装一个简单方法 /**************** 检查版本更新 start ***************** autoUpdater.checkForUpdates(); 检测是否最新版* autoUpdater.downloadUpdate(); 下载最新版 */ // 检查是否更新 // 是否开启了检测 let isStartCheckForUpdates false; let customDialog: any null; function checkForUpdates(mainWindow, url?: string) {if (isStartCheckForUpdates) {return;}isStartCheckForUpdates true;if (typeof url ! string) {url https://xxx.cn/yyhDesktopUpdate/}// 指定更新地址autoUpdater.setFeedURL(url);autoUpdater.autoDownload false;autoUpdater.checkForUpdates();// 开始检查更新事件; 提示语: 正在检查更新;autoUpdater.on(checking-for-update, function () {});// 发现可更新版本; 提示语: 检测到新版本准备下载autoUpdater.on(update-available, function () {if (customDialog) {customDialog.close();customDialog null;}// 系统原生弹窗让用户选择是否更新customDialog dialog.showMessageBox(mainWindow, {type: info,title: 检测到有新版本,message: 检测到新版本,是否立即更新?,buttons: [确定, 取消],cancelId: 1, // 指定“取消”按钮的索引}).then((result) {customDialog null;if (result.response 0) {// 下载最新版autoUpdater.downloadUpdate();} else { // 用户点击了“取消”}isStartCheckForUpdates false;}).catch(() {customDialog null;isStartCheckForUpdates false;});});// 没有可更新版本事件; 提示语: 已经是最新版本;autoUpdater.on(update-not-available, function () {isStartCheckForUpdates false;});// 更新发生错误时事件; 提示语: 软件更新异常,请重试;autoUpdater.on(error, function () {if (customDialog) {customDialog.close();customDialog null;}// 提示用户更新失败customDialog dialog.showMessageBox({type: info,title: 更新检查,message: 软件更新异常,请重试!,buttons: [好的],}).then(() {customDialog null;});});// 更新下载完毕后事件; 提示语: 下载完成,准备安装;autoUpdater.on(update-downloaded, function () {if (customDialog) {customDialog.close();customDialog null;}// 下载后安装更新customDialog dialog.showMessageBox({type: info,title: 更新完成,message: 更新已下载完成是否立即安装应用?,buttons: [立即安装],}).then((result) {customDialog null;if (result.response 0) {autoUpdater.quitAndInstall();}}).catch(() {customDialog null;});});// 更新下载进度事件; 提示语: 软件下载中,请耐心等待;autoUpdater.on(download-progress, function (progressObj) {/** progressObj {total: 1000000, // 总字节数例如 1MBdelta: 1024, // 自上次事件以来下载的字节数例如 1KBtransferred: 512000, // 已下载的总字节数例如 512KBpercent: 0.5, // 下载进度的百分比例如 50%bytesPerSecond: 2048 // 当前下载速度例如 2KB/s}*/// 使用原生进度条if (progressObj.percent ! undefined) {mainWindow.setProgressBar(progressObj.percent);} else {mainWindow.setProgressBar(-1);}}); } /**************** 检查版本更新 end *****************/调用 mainWindow.on(ready-to-show, () {mainWindow.webContents.closeDevTools();mainWindow.show()// 调用检测方法checkForUpdates(mainWindow);})软件更新win下载到哪个文件夹了 C:\Users\Administrator\AppData\Local判断当前是那个系统_如果做系统差异化说不定用得到 /* 判断当前是那个系统* 如果 process.platform 返回的是 darwin则表示当前操作系统是 macOS。* 如果 process.platform 返回的是 win32则表示当前操作系统是 Windows。- 如果 process.arch 返回的是 ia32则表示当前系统是 32 位。- 如果 process.arch 返回的是 x64则表示当前系统是 64 位。* 如果 process.platform 返回的是 linux则表示当前操作系统是 Linux。 */
http://www.w-s-a.com/news/629516/

相关文章:

  • 做网站哪些软件比较好合肥外贸网站建设公司
  • 建网站需要哪些条件专业网站设计报价
  • 定制网站开发技术化妆品的网站布局设计图片大全
  • 网站模糊设计发布产品的免费平台有哪些
  • 网站建站什么目录桂林网站建设内容
  • 光明新区城市建设局网站长沙营销型网站制作费用
  • 网站建设制度制定wordpress主题哥
  • 门户网站的种类php网站开发实训心得
  • 流程图制作网页网络优化seo
  • 个人公益网站怎么制作wordpress flat theme
  • 做营销型网站的公司篇高端网站愿建设
  • 五莲网站建设维护推广凡科做网站的方法
  • 山东省住房建设厅网站首页网站文章更新怎么通知搜索引擎
  • 商务网站的可行性分析包括大流量网站 优化
  • 推广网站有效的方法网站数据统计
  • 自建视频网站WordPress数据库添加管理员
  • 新民电商网站建设价格咨询网站建设高效解决之道
  • 做网站需要哪些步骤网站设计介绍
  • 物流网站制作目的国外中文网站排行榜单
  • 苏州网站建设招标网站ftp的所有权归谁
  • 未央免费做网站河间网站建设
  • 酒庄企业网站app制作多少钱一个
  • 西安模板建网站网站如何做直播轮播
  • 网站功能需求表百度怎么投放自己的广告
  • 如何免费制作网站网站icp备案费用
  • 网站建设最新教程wordpress表白墙
  • android电影网站开发网站建设与设计实习报告
  • 公司汇报网站建设方案烟台seo网站推广
  • 文章网站哪里建设好找素材的网站
  • 怎么做自己的彩票网站公司建设网站价格