2011-02-17 2 views
0

내가하려는 것은 자동으로 업데이트 할 수있는 Adobe AIR 응용 프로그램이지만 마지막 업데이트 이후 변경된 데이터 파일 만 다운로드합니다. SVN과 다른 버전 제어 시스템과 같이 서버에서 사용자로만 작동하는 것을 제외하고는 (예 : SVN 비교에서의 체크 아웃).Adobe AIR 응용 프로그램의 자동 버전 제어 및 업데이트

AIR의 자동 업데이트 기능에 대해 알고 있고 실제 실행 파일 & 바이너리를 업데이트하는 데 잘 작동합니다. 그러나 응용 프로그램에는 1 기가 바이트 이상의 추가 데이터가있을 수 있습니다 (주로 HD 비디오 & 이미지를 가져옵니다). 따라서 단일 .air 패키지로 배포하는 것이 좋습니다. 특히 사용자의 대역폭이 제한되어있는 경우에는 좋지 않을 수 있습니다.

요약하면 전체 응용 프로그램 대신 웹 서버에서 업데이트 된 파일 만 다운로드 할 수있는 (세미) 자동 업데이트 시스템입니다.

기본적으로 상자 밖에서 작업하거나 최소한의 추가 작업 만 수행 할 수있는 오픈 소스 또는 독점 시스템이 있는지 찾고 있습니다.

답변

0

의심의 여지가 이미 당신을 위해 이것을하고있는 뭔가가 꽤 사용자 정의 요구 사항처럼 들립니다. 좋은 해결책은 이것에 대한 자동 업데이트를 완전히 피하고 프로그램의 초기화 (예 : 프로그램 시작 전)에 다음을 수행하는 것입니다.

1- 해당 파일의 생성 또는 수정 날짜를 확인하십시오. 로컬 시스템 : http://livedocs.adobe.com/flex/3/html/help.html?content=Filesystem_01.html

2- 서버 측 스크립트를 호출하여 원격 위치의 파일, 즉 최신 상태로 유지할 파일을 검사하십시오. PHP에서 다음과 같이 시작하면 도움이됩니다. http://www.liamdelahunty.com/tips/php_list_a_directory.php

3 세트를 비교해보십시오.

4 개의 파일을 다운로드하십시오.

5- 나머지 프로그램을 실행하십시오.

+0

감사합니다. 내가 완전히 맞춤식 일을해야한다면 아마 그 일이 끝날거야. 아마도 해시를 사용하여 파일이 정상인지 확인하십시오. – teel