2011-10-04 6 views
1

VS2008에서 C#을 사용하고 있습니다.ClickOnce에서 응용 프로그램 업데이트를 처리하는 방법

내 쿼리는 아래입니다. VS 2008의 Clickonce에서 설치 프로그램을 만들고 있습니다. "응용 프로그램이 업데이트를 확인해야합니다."라는 옵션이 있습니다. 여기에 화면이 이전 설치가 설치된 곳에서 같은 위치에 배치 새 버전 설치를 때까지 업데이트 정보 팝 아래를 보여줍니다

enter image description here

으로 찍은 사진입니다. 아래는 스크린 샷입니다. 당신이 건너 뛰기 버튼을 클릭하고 다시 수동으로 이전 설치를 제거에서 "응용 프로그램 업데이트"메시지 및 결과를 표시하지 않습니다 설치된 설정의 바로 가기를 클릭하면

enter image description here

이제 문제입니다.

제안 사항? 나는 일부 응용 프로그램 업데이트 메시지가 표시되지 않는 사실 "수동으로 이전 설치를 설치에 결과"를 본 적이 있지만

답변

3

as per design입니다 : 건너 뛰기에

을 클릭하면의 로컬에 설치된 버전을 출시 응용 프로그램은 한 주 동안 특정 업데이트를 묻지 않습니다.

그리고 더 많은 :

건너 뛰기를 클릭하면 동일합니다, reitterate하기 위해 "일주일 동안이 특정 업데이트 나 메시지를 표시하지 않습니다." 주 제한 시간은 구성 할 수 없습니다. 일주일 동안 "프롬 프트"되지는 않습니다. 단, clickonce는 maxAge 또는 beforeApplicationStartup 설정에 따라 업데이트를 계속 확인합니다. 최신 업데이트 (V2를 건너 뛰었으나 이제 V3를 사용할 수 있음)가 발견되면 새 업데이트를 묻는 메시지가 나타납니다.

+0

사용자에게 응용 프로그램을 다시 실행할 때 건너 뛰는 V2 버전을 묻는 방법이 있습니까? 이미 V2 버전에서 건너 뛰기가 눌려지면 사용자에게 알리지 않습니다. – Pankaj

+0

그 기사에 따라 처음부터 건너 뛰지 않으려면 'minimumRequiredVersion' 속성을 설정할 수 있습니다. – Reddog

+0

아래에 설명해 주시겠습니까? 버전 4.0.10.0으로 클라이언트에 릴리스 이슈가 있고 현재 버전이 4.0.20.0으로 발행됩니다. 여기서 버전 4.0.12.0을 건너 뛰어도 시스템이 사용자에게 다시 프롬프트하도록 최소 필수 버전이 있어야합니다. 응용 프로그램을 다시 열 때 동일한 버전이 필요합니까? – Pankaj

1

응용 프로그램에 대한 사용자 지정 동작을 원할 경우 System.Deployment 네임 스페이스를 살펴보십시오. 백그라운드에서 업데이트를 강제로 다운로드하고 응용 프로그램을 다시 시작하도록 만들면 필요한 경우 항상 최신 상태로 유지할 수 있습니다.

+1

설치가 끝날 때까지 응용 프로그램을 연 다음에 창을 건너 뛰거나 닫으면 사용자에게 몇 번이고 다시 묻습니다. !! – Pankaj

+0

사용자가 업데이트를 수락하도록 하시겠습니까? 아니면 단순히 업데이트를 설치 하시겠습니까? 후자의 경우 백그라운드에서 응용 프로그램을 자동으로 업데이트 할 수 있으며 다음에 실행하면 더 최신 버전 –

+0

+1이됩니다. 답장을 보내 주셔서 감사 드리며 귀중한 시간을내어 보내주십시오. – Pankaj

관련 문제