Adobe AIR Updater问题

时间:2010-09-01 10:17:21

标签: flex flash actionscript-3 air adobe

我只是想为客户端更新AIR应用程序。但是当更新框架(我正在使用ApplicationUpdaterUI)下载了AIR文件并想要安装它时,它会说AIR文件已损坏。当我手动安装下载的文件(从#ApplicationUpdate目录复制)时,一切正常。有意思的是,上次一切正常。

知道可能导致这个问题的原因是什么?

Adob​​e AIR 2.0.2.12610 使用Flex 4.0编译的应用程序

提前致谢

编辑:当更新过程失败时,这是日志文件中的内容:

[2010-09-01:14:09:20] Starting update of c:\programme\myapp\myapp.exe
[2010-09-01:14:09:20] Updating from file:///C:/Dokumente%20und%20Einstellungen/VAdmin/Anwendungsdaten/myapp.4BCA79BE2D83E8B0AFDB124EAD7E123E1B6A1E28.1/Local%20Store/%23ApplicationUpdater/update.air
[2010-09-01:14:09:20] Updating to version 0.9.509
[2010-09-01:14:09:20] UI SWF load is complete
[2010-09-01:14:09:21] UI initialized
[2010-09-01:14:09:21] beginning UI styling
[2010-09-01:14:09:21] UI styling complete
[2010-09-01:14:09:21] Unpackaging to C:\Dokumente und Einstellungen\VAdmin\Lokale Einstellungen\Temp\fla1E6.tmp
[2010-09-01:14:09:21] failed while unpackaging: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032" errorID=2032]

蒂莫

2 个答案:

答案 0 :(得分:1)

对于对解决方案感兴趣的每个人: 我这样做了:

            try {
                for each (var win:NativeWindow in NativeApplication.nativeApplication.openedWindows) {
                    winClosingEvent = new Event(Event.CLOSING, false, true);
                    win.dispatchEvent(winClosingEvent);
                    if (!winClosingEvent.isDefaultPrevented()) {
                        win.close();
                    }
                }
            } catch (e:Error) {
            }

当我关闭我的申请时。删除此源后,它再次工作....不过,我不知道为什么现在这似乎打破了空中应用程序。

答案 1 :(得分:0)

很难说,但似乎是当前的AIR版本有问题,无论如何检查this