如何在production ELECTRON app中强制ELECTRON_NO_连接_控制台?

如何在production ELECTRON app中强制ELECTRON_NO_连接_控制台?,electron,electron-builder,Electron,Electron Builder,我正要启动一个Electron应用程序,不过我刚刚发现,当你在Windows中从命令行运行应用程序时,终端会话会连接到Electron应用程序的日志输出。您无法退出终端会话,因为它将终止应用程序 我需要在Windows启动时启动我的应用程序,而不需要丑陋的终端屏幕。我也希望人们能够脚本它的开始,而不需要终端保持活力 我知道我可以用ELECTRON\u NO\u ATTACH\u控制台env-var来实现这一点,但我不知道如何强制它始终处于启用状态。我不想告诉人们在运行应用程序之前需要设置ELEC

我正要启动一个Electron应用程序,不过我刚刚发现,当你在Windows中从命令行运行应用程序时,终端会话会连接到Electron应用程序的日志输出。您无法退出终端会话,因为它将终止应用程序

我需要在Windows启动时启动我的应用程序,而不需要丑陋的终端屏幕。我也希望人们能够脚本它的开始,而不需要终端保持活力

我知道我可以用
ELECTRON\u NO\u ATTACH\u控制台
env-var来实现这一点,但我不知道如何强制它始终处于启用状态。我不想告诉人们在运行应用程序之前需要
设置ELECTRON\u NO\u ATTACH\u CONSOLE=true
,这太难看了

有人能帮我吗?我尝试将
process.env.ELECTRON\u NO\u ATTACH\u CONSOLE=true
放在main.js文件的顶部,但没有任何效果


使用Electron builder构建生产应用程序。

这似乎是一个不错的
功能请求
。您是否在linux机器上运行?您可以尝试使用dotenv在.env文件中设置此变量,或者您可以编写一个startscript,首先设置变量,然后启动应用程序。这是在Windows中。。。但可能还有Mac和Linux,只在Windows上测试过。dotenv是否在electron.js启动之前连接?因为我尝试在加载任何lib之前设置env