Jaka byłaby logika aktualizacji mechanizmu aplikacji AIR przy użyciu środowiska wykonawczego captive? Aplikacja powinna być dystrybuowana dla systemów Windows i Mac.Jak utworzyć aktualizator dla aplikacji AIR w pakiecie ze środowiskiem wykonawczym?
utknąłem tutaj:
Należy pamiętać, że to nie musi oznaczać, że trzeba zaimplementować własną mechanizm automatycznej aktualizacji. Jeśli używasz narzędzia komercyjnego do utworzenia instalatora, może on zawierać mechanizmy automatycznej aktualizacji, które możesz wykorzystać. Z drugiej strony, jeśli potrzebujesz napisać własny mechanizm aktualizacji, powinieneś znaleźć porftelety URLStream, File i NativeProcess w implementacji.
po przeczytaniu go pod adresem: http://www.adobe.com/devnet/air/articles/air3-install-and-deployment-options.html
jest to coś podobnego (dla Windows, po zainstalowaniu aplikacji z pewnym exe lub msi instalatora):
- po uruchomieniu aplikacji, sprawdzić nowa wersja
- czy istnieje nowa wersja, pobierz ją
- nadpisać istniejące pliki aplikacji i plików wykonawczego AIR
Należy ją zaktualizować przed uruchomieniem aplikacji.
Jak zastąpić uruchomioną aplikację? Lub zrobić inną aplikację (aktualizator) do wymiany plików, a następnie uruchomić główną aplikację z NativeProcess?
Niestety nie umieściłem : To powinna być wymuszona aktualizacja, przed uruchomieniem aplikacji. Nie wiem, czy rozumiem twoją odpowiedź ... to jest środowisko wykonawcze captive, nie mogę używać środowiska aktualizacji AIR. – Nemi