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