使用Adobe AIR强制运行时,生成的.exe文件会立即退出而不会出现错误...有没有人经历过这种情况?

时间:2012-03-27 10:20:12

标签: actionscript air installer adobe

我正在使用Adobe AIR强制运行时功能创建安装程序。通常情况下,编译器为我生成一个目录,其中包含我随后用于生成.msi安装程序的所有必需文件。 以前,我可以双击这个生成的目录中的.exe文件,应用程序就可以了。 (检查生成的文件是否有效的好方法。)

我现在偶然发现了双击.exe文件但没有任何反应的情况。没有错误消息,没有日志,没有。 .exe文件立即退出。

我已经挖掘了我的应用程序的旧安装程序并试图运行它,生成的安装工作正常。但是一旦我用我的应用程序的新版本替换安装目录中的SWF文件,我再一次遇到了问题。

所以,很明显,Main.swf中的SOMETHING与.exe文件不一致,但是因为没有错误信息或者其他什么,所以很难弄清问题是什么。

应用程序在IDE中运行良好,顺便说一下,只有当我将它与强制运行时输出结合使用时才会出现问题。

有没有人经历过类似的事情?你怎么能弄明白发生了什么?是否有一些秘密的地方,AIR可能会记录一些错误,或者有没有办法说服它输出某种错误日志?

1 个答案:

答案 0 :(得分:3)

您需要创建一个没有名为“Debug”的扩展名的空白文件(我使用了textedit,只是手动删除了扩展名)。将它放在application.xml旁边的META-INF / AIR /文件夹中。这将导致Air运行时以调试模式运行。

据我所知,如果有任何致命错误(例如某个故障转移.swz文件无法加载),那么至少你将能够看到发生了什么。

你有成功吗?