2011-03-03 5 views
1

다음과 같은 시나리오가 있습니다 : 사용자가 이미 설치 한 ASP.NET 웹 사이트에 포함 된 Silverlight 응용 프로그램 (OOB이되도록 구성된 응용 프로그램). 그렇지 않으면 설치 단추가 나타납니다. 결국 웹 사이트에서 사용할 수있는 .xap 파일을 업데이트 할 수 있습니다.Silverlight application @ website

이제 문제는 사용자가 자신의 데스크톱/시작 메뉴를 통해 응용 프로그램을 실행하면 응용 프로그램을 업데이트하고 다시 시작할 것을 제안 할 수 있다는 것입니다. 그러나 .xap 파일을 업데이트하고 웹 사이트에 다시 업로드하면 "Silverlight 업데이트"가 발생하지 않으며 새 응용 프로그램으로 표시됩니다 (사용자가 다시 설치하면 응용 프로그램 아이콘이 바탕 화면에 표시됨).

내가 누락되었거나이 문제에 대해 아무 것도 없나요?

감사합니다.

답변

0

Silverlight 응용 프로그램에 서명하면 문제가 해결됩니다.

0

브라우저에서 실행하면 업데이트가 즉시 선택됩니다 (HTTP 캐싱 규칙 적용). OOB 앱을 사용하려면 앱에 App.Current.CheckAndDownloadUpdateAsync() 메소드를 사용하여 업데이트해야합니다.

http://msdn.microsoft.com/en-us/library/system.windows.application.checkanddownloadupdateasync(v=vs.95).aspx

유일한 단점은 업데이트를 확인하고 조건을 다운로드하는 사용자에게 옵션을 제공 할 수있는 방법이 없다는 것입니다; 갱신이 있으면 항상 이것을 호출하여 갱신합니다. 그러나 이벤트에 접속하여 원하는 업데이트 정보를 찾을 수 있습니다. 자세한 내용은이 리소스를 참조하십시오. http://forums.silverlight.net/forums/p/180931/408554.aspx