答案 0 :(得分:0)
我相信你实际上不应该使用Squirrel事件来处理这个问题,正如文档所述:
Squirrel将在首次运行,更新和卸载时使用命令行标志生成您的应用程序。您的应用程序尽早处理这些事件非常重要,并在处理完毕后立即退出。 松鼠会给你的应用程序一小段时间(约15秒)来应用这些操作并退出。
哪个不适合显示使用条款,因此我建议在文件系统中使用布尔标志来指示用户是否已接受使用条款。此外,通过在文件系统中存储标志,您可以避免重新启动应用程序而无需阅读使用条款的情况。
更新:您可能希望使用electron-builder,它支持macOS和Windows的许可对话框。