大佬教程收集整理的这篇文章主要介绍了windows – 在Electron应用程序上处理Squirrel的活动,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
安装程序已成功创建,但我不知道如何在我的应用程序中处理Squirrel的事件,如我在应用程序的入口点添加此文档中所述:
var handleStartupEvent = function() { if (process.platform !== 'win32') { return false; } var squirrelCommand = process.argv[1]; switch (squirrelCommand) { case '--squirrel-install': case '--squirrel-updated': // Optionally do things such as: // // - Install desktop and start menu shortcuts // - Add your .exe to the PATH // - Write to the registry for things like file associations and // explorer context menus // Always quit when done app.quit(); return true; case '--squirrel-uninstall': // Undo anything you did in the --squirrel-install and // --squirrel-updated handlers // Always quit when done app.quit(); 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; } }; if (handleStartupEvent()) { return; }
但我不知道在这个switch语句中要做什么,例如,为我的应用程序创建快捷方式.实际上我甚至不知道这个开关是否有效,因为当我安装(或卸载)我的应用程序时它会启动并且永不退出.
任何帮助表示赞赏!
case '--squirrel-install': target = path.basename(process.execPath); updateDotExe = path.resolve(path.dirname(process.execPath),'..','update.exe'); var createShortcut = updateDotExe + ' --createShortcut=' + target + ' --shortcut-locations=Desktop,StartMenu' ; console.log (createShortcut); exec(createShortcut); // Always quit when done app.quit(); return true; case '--squirrel-uninstall': // Undo anything you did in the --squirrel-install and // --squirrel-updated handlers target = path.basename(process.execPath); updateDotExe = path.resolve(path.dirname(process.execPath),'update.exe'); var createShortcut = updateDotExe + ' --removeShortcut=' + target ; console.log (createShortcut); exec(createShortcut); // Always quit when done app.quit(); return true;
以上是大佬教程为你收集整理的windows – 在Electron应用程序上处理Squirrel的活动全部内容,希望文章能够帮你解决windows – 在Electron应用程序上处理Squirrel的活动所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。