我在Windows上有一个.exe文件(电子应用程序)当我通过双击启动它时挂起但是如果我从cmd提示符或.bat文件启动它就运行正常。什么都可以不同?
同样,这是我正在进行的项目中基于电子的应用程序。
答案 0 :(得分:2)
我发现(在一位相当聪明的同事的帮助下)有什么区别。在我的Electron应用程序中,我们在forked进程中发生了一些console.log调用。从.exe运行时,这些调用正在尝试写入不可用的stdout。在代码中添加重定向以将输出重新路由到文件系统可以解决问题。
答案 1 :(得分:0)
我通过双击我制作的程序得到了EXCEPTION_ACCESS_VIOLATION
,但它从cmd运行正常。如果我右键单击并以管理员身份运行它也可以。
我不知道是什么让程序需要正确管理,有时它确实需要管理,有时它不会。根据我的经验,这取决于代码或编译器,但我不能提供更多细节。