Livecode独立程序需要30秒才能加载

时间:2015-03-08 04:34:27

标签: windows performance batch-file cmd livecode

我遇到了使用Livecode创建的程序的问题,现在我正在寻求专家的帮助。我的Google-fu很强大,但答案却没有我......

所以这是交易。我只使用非常棒的技巧为Windows制作了一个非常基本的笔记记录程序。至少在过去的一个月里,我每天都在使用它。它的功能完全正常,除了这些没有意义的事情:

  1. 加载程序时,加载需要25-30秒。考虑到它非常基本,不方便;一个按钮和5-6个文本输入字段,具有相同数量的标签字段。还有一个背景。该按钮只清除文本输入字段。
  2. 当我创建批处理文件来加载我的所有工作程序时,我开始注意到一个问题。通过命令提示符加载程序时,如果我关闭CMD,它也会关闭程序。我使用Powershell尝试了相同的操作,一旦Powershell窗口关闭,它仍然会关闭。真的很奇怪。
  3. 我设法找到另一个用Livecode制作的独立程序,下载它并测试CMD命令以查看是否发生了同样的事情。它没有,该程序立即加载,它是非常的。当我关闭CMD窗口时它也没有关闭。我甚至试过这个:使用相同的CMD会话打开我的程序和下载的程序,当我关闭CMD时,我的程序关闭但下载的程序没有。

    然后,我下载了正常工作的程序的源代码。我为它创建了一个独立的,并尝试打开它。它的行为方式与我的笔记程序相同。

    我不明白。考虑到我提到的最后一步发生的事情,我的独立应用程序设置中必须有一些东西,而且我已经在这些设置上花了好几个小时,但我只是不知道LC知道要查找什么。我在网上搜索寻找答案,但似乎只是我有这个问题(我的生活故事,哈哈)。

    我很乐意发布所需的任何代码,脚本或文件,请告诉我。我只是不知道要发布哪些内容= P

    非常感谢任何建议!!谢谢。 =)

3 个答案:

答案 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,它具有自己的规则。