我遇到了使用Livecode创建的程序的问题,现在我正在寻求专家的帮助。我的Google-fu很强大,但答案却没有我......
所以这是交易。我只使用非常棒的技巧为Windows制作了一个非常基本的笔记记录程序。至少在过去的一个月里,我每天都在使用它。它的功能完全正常,除了这些没有意义的事情:
我设法找到另一个用Livecode制作的独立程序,下载它并测试CMD命令以查看是否发生了同样的事情。它没有,该程序立即加载,它是非常的。当我关闭CMD窗口时它也没有关闭。我甚至试过这个:使用相同的CMD会话打开我的程序和下载的程序,当我关闭CMD时,我的程序关闭但下载的程序没有。
然后,我下载了正常工作的程序的源代码。我为它创建了一个独立的,并尝试打开它。它的行为方式与我的笔记程序相同。
我不明白。考虑到我提到的最后一步发生的事情,我的独立应用程序设置中必须有一些东西,而且我已经在这些设置上花了好几个小时,但我只是不知道LC知道要查找什么。我在网上搜索寻找答案,但似乎只是我有这个问题(我的生活故事,哈哈)。
我很乐意发布所需的任何代码,脚本或文件,请告诉我。我只是不知道要发布哪些内容= P
非常感谢任何建议!!谢谢。 =)
答案 0 :(得分:0)
没有足够的信息来告诉您的问题。但对于LiveCode应用来说,这种延迟并不常见,所以肯定是错误的。如果在IDE中打开堆栈文件,您的应用程序需要多长时间才能加载?
不确定StackOverflow允许的是什么,但是如果你可以上传你的脚本,如果可能的话,堆栈文件会让我们继续下去
答案 1 :(得分:0)
如果您直接从提示中调用该程序,例如使用
C:\program files (x86)\your_standalone.exe
该应用程序被视为命令行应用程序。我还注意到,如果调用命令行提示已关闭,LiveCode应用程序有时会关闭,而有时可能会继续运行。也许relaunch
消息的处理与它有关,因为这条消息基本上处理来自命令行的命令。
如果希望命令行进程独立于调用的LiveCode应用程序完成,则可以使用start命令:
start "" "C:\program files (x86)\your_standalone.exe"
答案 2 :(得分:-2)
这与 Windows,Batchfiles或CMD 无关。
CMD可以解决您的问题,如果它是一个GUI程序。请参阅Start
命令,并阅读帮助,因为它解释了CMD和CMD的开始的起始行为。
资源管理器有不同的规则。启动程序的任何其他内容都会调用CreateProcessExW,它具有自己的规则。