فهرست منبع

Added electron updater exists check

David Benson 8 سال پیش
والد
کامیت
de0089f595
1فایلهای تغییر یافته به همراه21 افزوده شده و 7 حذف شده
  1. 21 7
      war/electron.js

+ 21 - 7
war/electron.js

@@ -6,13 +6,23 @@ const ipcMain = electron.ipcMain
 const dialog = electron.dialog
 const app = electron.app
 const BrowserWindow = electron.BrowserWindow
-
-const autoUpdater = require('electron-updater').autoUpdater
 const log = require('electron-log')
-autoUpdater.logger = log
-autoUpdater.logger.transports.file.level = 'info'
-// autoUpdater.autoDownload = false
-autoUpdater.autoDownload = true
+
+let updatesOn = true
+let autoUpdater = null
+
+try
+{
+	autoUpdater = require('electron-updater').autoUpdater
+	autoUpdater.logger = log
+	autoUpdater.logger.transports.file.level = 'info'
+	// autoUpdater.autoDownload = false
+	autoUpdater.autoDownload = true
+}
+catch (e)
+{
+	updatesOn = false
+}
 
 const __DEV__ = process.env.NODE_ENV === 'development'
 		
@@ -120,7 +130,11 @@ app.on('ready', e => {
 		event.returnValue = 'pong'
 	})
 	createWindow()
-	checkUpdate()
+
+	if (updatesOn)
+	{
+		checkUpdate()
+	}
 })
 
 // Quit when all windows are closed.