From 327485cc66efb37c7f88e3480683af97998008ab Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Tue, 6 Sep 2016 19:06:13 -0300 Subject: [PATCH] Fixes error "Can not find Squirrel" in win portables. --- electron/main.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/electron/main.js b/electron/main.js index 292e2543..d5f317e5 100644 --- a/electron/main.js +++ b/electron/main.js @@ -13,6 +13,9 @@ const Config = require('electron-config'); const isDev = require('electron-is-dev'); // Updater const updater = require('./updater'); +// File System +var fs = require("fs"); +const path = require('path'); // Initial Config const config = new Config({ @@ -55,7 +58,6 @@ function handleSquirrelEvent() { } const ChildProcess = require('child_process'); - const path = require('path'); const appFolder = path.resolve(process.execPath, '..'); const rootAtomFolder = path.resolve(appFolder, '..'); @@ -152,7 +154,7 @@ function createWindow () { tray.create(mainWindow, config); - if ( !isDev && process.platform === 'win32' ) updater.initialize(mainWindow); + if ( fs.existsSync(path.resolve(path.dirname(process.execPath), '..', 'Update.exe')) ) updater.initialize(mainWindow); // Open links in default browser mainWindow.webContents.on('new-window', function(e, url, frameName, disposition, options) {