Livecode 独立程序需要 30 秒才能加载
Livecode standalone program takes 30 seconds to load
我 运行 使用 Livecode 创建的程序遇到了问题,现在我正在寻求专家的帮助。我的Google-fu很强,但答案却让我望而却步...
所以这是交易。我使用非常菜鸟的技能为 Windows 制作了一个非常基本的笔记程序。至少在过去的一个月里,我每天都在使用它工作。它的功能完全正常,除了以下几件没有意义的事情:
- 加载程序时,加载需要25-30秒。考虑到它非常基本,不方便;一个按钮和 5-6 个文本输入字段,具有相同数量的标签字段。和一个背景。该按钮只是清除文本输入字段。
- 当我去创建一个批处理文件来加载我所有的工作程序时,我开始注意到一个问题。通过命令提示符加载程序时,如果我关闭 CMD,它也会关闭程序。我使用 Powershell 尝试了同样的方法,但它仍然会在 Powershell window 关闭后立即关闭。真的真的很奇怪。
我设法找到了另一个用 Livecode 制作的独立程序,下载了它并测试了 CMD 命令,看看是否发生了同样的事情。它没有,该程序立即加载并且它是巨大的。当我关闭 CMD window 时它也没有关闭。我什至试过这个:使用相同的 CMD 会话打开我的程序和下载的程序,当我关闭 CMD 时,我的程序关闭但下载的程序没有。
然后,我下载了运行正常的程序的源代码。我为它创建了一个独立的,并试图打开它。它的作用与我的笔记程序相同。
我不明白。考虑到我提到的最后一步发生的事情,它一定是我的独立应用程序设置中的东西,我已经反复检查这些设置几个小时了,但我只是不了解 LC,不知道要寻找什么.我在网上搜索了这个问题的答案,但似乎只有我遇到了这个问题(我的生活故事,哈哈)。
我很乐意 post 需要任何代码、脚本或文件,请告诉我。我只是不知道要做什么 post =P
非常感谢任何建议!!谢谢你。 =)
这与 Windows、批处理文件或 CMD 无关。
CMD 可以解决您的问题,如果它是一个 GUI 程序。请参阅 Start
命令,并阅读帮助,因为它解释了 CMD 的启动行为和 CMD 的启动。
Explorer 有不同的规则。任何其他启动程序的调用 CreateProcessExW 都有自己的规则。
没有足够的信息来判断您的问题是什么。但是对于 LiveCode 应用程序来说,如此大的延迟并不常见,所以肯定是出了什么问题。如果您在 IDE 中打开堆栈文件,您的应用需要多长时间才能加载?
不确定 Whosebug 允许什么,但如果您可以上传您的脚本,如果可能的话,stackfile 会给我们更多的东西
如果您直接从提示中调用程序,例如使用
C:\program files (x86)\your_standalone.exe
该应用程序被视为命令行应用程序。我还注意到,如果调用命令行提示关闭,LiveCode 应用程序有时会关闭,而它有时可能会继续 运行。也许 relaunch
消息的处理与此有关,因为此消息基本上处理来自命令行的命令。
如果您希望命令行进程独立于调用的 LiveCode 应用程序完成,您可以使用启动命令:
start "" "C:\program files (x86)\your_standalone.exe"
我 运行 使用 Livecode 创建的程序遇到了问题,现在我正在寻求专家的帮助。我的Google-fu很强,但答案却让我望而却步...
所以这是交易。我使用非常菜鸟的技能为 Windows 制作了一个非常基本的笔记程序。至少在过去的一个月里,我每天都在使用它工作。它的功能完全正常,除了以下几件没有意义的事情:
- 加载程序时,加载需要25-30秒。考虑到它非常基本,不方便;一个按钮和 5-6 个文本输入字段,具有相同数量的标签字段。和一个背景。该按钮只是清除文本输入字段。
- 当我去创建一个批处理文件来加载我所有的工作程序时,我开始注意到一个问题。通过命令提示符加载程序时,如果我关闭 CMD,它也会关闭程序。我使用 Powershell 尝试了同样的方法,但它仍然会在 Powershell window 关闭后立即关闭。真的真的很奇怪。
我设法找到了另一个用 Livecode 制作的独立程序,下载了它并测试了 CMD 命令,看看是否发生了同样的事情。它没有,该程序立即加载并且它是巨大的。当我关闭 CMD window 时它也没有关闭。我什至试过这个:使用相同的 CMD 会话打开我的程序和下载的程序,当我关闭 CMD 时,我的程序关闭但下载的程序没有。
然后,我下载了运行正常的程序的源代码。我为它创建了一个独立的,并试图打开它。它的作用与我的笔记程序相同。
我不明白。考虑到我提到的最后一步发生的事情,它一定是我的独立应用程序设置中的东西,我已经反复检查这些设置几个小时了,但我只是不了解 LC,不知道要寻找什么.我在网上搜索了这个问题的答案,但似乎只有我遇到了这个问题(我的生活故事,哈哈)。
我很乐意 post 需要任何代码、脚本或文件,请告诉我。我只是不知道要做什么 post =P
非常感谢任何建议!!谢谢你。 =)
这与 Windows、批处理文件或 CMD 无关。
CMD 可以解决您的问题,如果它是一个 GUI 程序。请参阅 Start
命令,并阅读帮助,因为它解释了 CMD 的启动行为和 CMD 的启动。
Explorer 有不同的规则。任何其他启动程序的调用 CreateProcessExW 都有自己的规则。
没有足够的信息来判断您的问题是什么。但是对于 LiveCode 应用程序来说,如此大的延迟并不常见,所以肯定是出了什么问题。如果您在 IDE 中打开堆栈文件,您的应用需要多长时间才能加载?
不确定 Whosebug 允许什么,但如果您可以上传您的脚本,如果可能的话,stackfile 会给我们更多的东西
如果您直接从提示中调用程序,例如使用
C:\program files (x86)\your_standalone.exe
该应用程序被视为命令行应用程序。我还注意到,如果调用命令行提示关闭,LiveCode 应用程序有时会关闭,而它有时可能会继续 运行。也许 relaunch
消息的处理与此有关,因为此消息基本上处理来自命令行的命令。
如果您希望命令行进程独立于调用的 LiveCode 应用程序完成,您可以使用启动命令:
start "" "C:\program files (x86)\your_standalone.exe"