ASP.NET 웹 페이지에 포함 된 XBL (XAML 브라우저 응용 프로그램)을 개발했습니다. 클라이언트 컴퓨터에서 업데이트 할 XBAP의 최신 버전을 가져 오는 데 문제가 있습니다. 개발 과정에서 Mage.exe 도구를 사용하여 로컬 컴퓨터에서 실행할 때 변경 사항을 볼 수 있도록 응용 프로그램 캐시를 지워야했습니다. 명령 줄에서 Mage.exe -cc
을 실행하는 것 외에 rundll32 dfshim CleanOnlineAppCache
도 마찬가지로 작동합니다.클라이언트 컴퓨터에서 XBAP를 최신 버전으로 업데이트하는 방법은 무엇입니까?
그러나 고객에게 명령 줄에서 명령을 실행하도록 요청하고 싶지는 않습니다. 클라이언트 컴퓨터에서 XBAP을 자동으로 업데이트하려면 어떻게해야합니까? 클라이언트 컴퓨터에서 업데이트 된 XBAP 새로 고침 대신 이전 버전의 XBAP가 계속 실행됩니다. 저도 같은 문제를 가지고 있기 때문에
업데이트
는이 질문에 현상금을 만들었습니다. 내가 온라인에서 읽은 것부터 XBAP은 캐싱 된 버전을 웹 서버에있는 버전 번호와 비교하고 새로운 버전을 다운로드합니다. 버전 번호가 다르다는 것을 확인했지만 캐시 된 사본은 여전히 XBAP를 실행할 때 실행중인 사본입니다.
캐시 된 사본은 asp.net 페이지 외부에서 XBAP을 실행해도 발생하지만 URL 매개 변수를 변경하면 새 버전이 표시됩니다.
업데이트 # 2
나는 XBAP가 자동으로 내 Windows 7 64 비트 시스템에 XP 32 비트 시스템에서 업데이트,하지만하지 않는 것을 발견했습니다.
해당 방법이 XBAP에 존재하지 않는 것 같습니다. – Rachel
IE, FireFox 및 Chrome에서 테스트했는데 모두 새 버전을 다운로드하지 못했습니다. – Rachel
[CheckAndDownloadUpdateAsync] (http://msdn.microsoft.com/en-us/library/system.windows.application.checkanddownupupdateasync (v = versus95) .aspx)는 Silverlight 전용 기능인 것으로 보이며 WPF/XBAP. WPF 용 –