我只是想为客户端更新AIR应用程序。但是当更新框架(我正在使用ApplicationUpdaterUI)下载了AIR文件并想要安装它时,它会说AIR文件已损坏。当我手动安装下载的文件(从#ApplicationUpdate目录复制)时,一切正常。有意思的是,上次一切正常。
知道可能导致这个问题的原因是什么?
Adobe 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]
蒂莫
答案 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