문제

약 45 개의 WindowsCE5 장치를 개발하고 관리합니다. 장치에서 응용 프로그램을 업데이트하는 것은 악몽입니다. CF에서 클릭 온스를 수행하는 것이 가능/실현 가능합니까?

나는 대답이 부족하여 "아니오"가됩니다. :)

편집하다: 이것은의 복제입니다 질문 116713

도움이 되었습니까?

해결책

우리는 여기에서 CF 앱과 많은 작업을 수행합니다. 장치가 무선으로 가능하면 많은 문제없이 앱에 자동 업데이트 기능을 구축 할 수 있습니다. 기본적으로 앱이 시작되면 매니페스트 파일에 대한 사전 정의 된 URL을 확인하고 서버에 앉아있는 .exe 버전을 찾아 장치에 설치된 .exe 버전과 비교합니다. 최신 버전을 사용할 수 있으면 서버에서 끌어 내려 장치의 올바른 위치로 떨어집니다. 이 시점에서 모든 사용자는 가장 최근 버전을 얻으려면 앱을 다시 시작하는 것입니다.

우리는이 기사에서 찾은 코드에 대한 논리를 기반으로하고 필요에 따라 개정되었습니다.http://www.codeproject.com/kb/vb/auto_update_revisited.aspx

다른 팁

확실하지 않으면 항상 같은 것을 시도 할 수 있습니다. http://www.modaco.com/category/332/apptodate/

Tim의 솔루션이 제공하는 재시작을 피하려면 앱 대신 실행되는 자신의 자동 디터를 굴립니다.

사전 정의 된 URL을 확인하고 최신 URL을 당겨서 설치하고 실행하십시오.

완전성을 위해, 업데이트 된 Autoupdater를 확인하도록 응용 프로그램을 받으십시오 :)

이것이 제가 50 개의 장치 설치로 구현 한 것이며 치료를 받고 있습니다.

SQL CE 스크립트를 업데이트의 일부로 실행할 수 있도록 기능을 추가하면 데스크탑에서 수행하는 것과 동일한 스크립팅 기능의 대부분을 얻습니다. (세대가 없어도)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top