diff --git a/src/firstRun/win32.js b/src/firstRun/win32.js index 4d30f67..fc7dcf8 100644 --- a/src/firstRun/win32.js +++ b/src/firstRun/win32.js @@ -3,44 +3,12 @@ const { join, resolve, basename } = require('path'); const Constants = require('../Constants'); -const app = resolve(process.execPath, '..'); +const exec = process.execPath; +const name = basename(exec); +const app = resolve(exec, '..'); const root = resolve(app, '..'); -const updateShortcuts = (updater) => { - try { - const file = Constants.APP_NAME_FOR_HUMANS + '.lnk'; - const icon_Path = join(root, 'app.ico'); - - try { - fs.copyFileSync(join(app, 'app.ico'), icon_path); - } catch { } - - for (const shortcut_path of [ - join(updater.getKnownFolder('desktop'), file), - join(updater.getKnownFolder('programs'), Constants.APP_COMPANY, file) - ]) { - if (!fs.existsSync(shortcut_path)) continue; // Don't update already deleted paths - - updater.createShortcut({ - target_path: join(root, 'Update.exe'), - shortcut_path, - arguments: '--processStart ' + basename(process.execPath), - icon_path, - icon_index: 0, - description: Constants.APP_DESCRIPTION, - app_user_model_id: Constants.APP_ID, - working_directory: app - }); - } - - return true; - } catch (e) { - log('FirstRun', e); - } -}; - - exports.do = (updater) => { const flag = join(app, '.first-run'); if (fs.existsSync(flag)) return; // Already done, skip @@ -53,9 +21,7 @@ exports.do = (updater) => { const file = Constants.APP_NAME_FOR_HUMANS + '.lnk'; const icon_Path = join(root, 'app.ico'); - try { - fs.copyFileSync(join(app, 'app.ico'), icon_path); - } catch { } + fs.copyFileSync(join(app, 'app.ico'), icon_path); // app-1.0.0/app.ico -> app.ico for (const shortcut_path of [ join(updater.getKnownFolder('desktop'), file), @@ -74,11 +40,7 @@ exports.do = (updater) => { working_directory: app }); } - } catch (e) { - return log('FirstRun', e); - } - try { fs.writeFileSync(flag, 'true'); } catch (e) { log('FirstRun', e);