2015-02-03 3 views
2

질문이 2 개뿐입니다.Visual Studio를 사용하여 ClickOnce에 대한 프롬프트 업데이트

1) 업데이트를 설정하는 방법을 테스트하기 위해 C#에서 간단한 프로그램을 작성하고 있습니다. 그러나 프로그램이 자동으로 업데이트됩니다. (ClickOnce를 사용하고 있습니다.) 사용자에게 업데이트 할 것인지 묻는 방법이 있습니까?

2) 내 프로젝트를 로컬 호스트에 게시하고 약 5 시간 (v1_0_0_1 - 1_0_0_5)에 게시했으며 폴더를 그대로 저장하지만 게시 할 때 모든 다른 버전이 변경됩니다 , 최신 것뿐만 아니라. 사용자가 이전 버전으로 돌아갈 수 있도록 버전 제어를 허용하려고합니다.

미리 감사드립니다.

답변

0

사용자가 처음으로 응용 프로그램을 설치하면 응용 프로그램을 시작할 때마다 업데이트를 확인합니다. 업데이트가있는 경우 사용자에게 해당 버전으로 업데이트 할 것인지 묻습니다.

enter image description here

이 기본적으로 어떻게 당신은 심지어 그들이 업데이트하지 않도록 선택하면 응용 프로그램을 여는 것을 방지 할 수 있습니다. 사용자가 업데이트하지 않을 경우 프로그램을 열 수 없도록하는 것은 기본 구성이 아니지만 게시 마법사 나 응용 프로그램의 속성에서 설정할 수 있습니다.

또한 응용 프로그램을 게시해도 손실이나 이전에 배포 한 모든 버전을 덮어 씁니다. 그들은 여전히 ​​루트/응용 프로그램 파일 아래에 있습니다. 앱은 manafest 파일을 볼 것이고 앱이 어떤 버전을 실행할지를 알려주기 때문에 최신 버전을 볼 수 있습니다. 최신 버전을 푸시하고 싶다면 매니페스트를 해당 버전을 가리 키도록 변경하십시오.

그러나 단일 사용자는 원하는 버전을 선택할 수 없습니다. 일단 그들이 업데이 트를 선택하면 다른 버전을 밖으로 밀어 때까지 그 버전에있을 것입니다. 이것은 보안 및 호환성을 위해 사용자가 업데이트를 선택하면 동일한 버전에있게하고 기분이 좋을 때마다 다른 버전을 실행하는 사람들이 많지 않습니다!

관련 문제