Как создать записи реестра, используя squirrel.windows - PullRequest
0 голосов
/ 26 декабря 2018

Я создаю приложение Electron и использую Electron-Winstaller для сборки установщика, который использует squirrel.windows.Внутри одного из примеров фрагментов кода есть этот раздел:

const squirrelEvent = process.argv[1];
switch (squirrelEvent) {
  case '--squirrel-install':
  case '--squirrel-updated':
    // Optionally do things such as:
    // - Add your .exe to the PATH
    // - Write to the registry for things like file associations and
    // explorer context menus

    // Install desktop and start menu shortcuts
    spawnUpdate(['--createShortcut', exeName]);

    setTimeout(app.quit, 1000);
    return true;

  case '--squirrel-uninstall':
    // Undo anything you did in the --squirrel-install and
    // --squirrel-updated handlers

    // Remove desktop and start menu shortcuts
    spawnUpdate(['--removeShortcut', exeName]);

    setTimeout(app.quit, 1000);
    return true;

  case '--squirrel-obsolete':
    // This is called on the outgoing version of your app before
    // we update to the new version - it's the opposite of
    // --squirrel-updated

    app.quit();
    return true;
  }
}

В вышеприведенном разделе написано: «Записать в реестр такие вещи, как ассоциации файлов и контекстные меню проводника».Я хотел бы добавить записи реестра здесь, но, глядя на белку документации, я не мог понять, как это сделать.Я не мог найти примеры в Интернете.У кого-нибудь есть идеи?

...