응용 프로그램의 업데이트를 구현/배포 할 때 설계 고려 사항
-
20-09-2019 - |
문제
나는 이미 데이터와 수집을 처리하기 위해 하나 또는 두 개의 클래스를 가진 간단한 winform에 지나지 않는 응용 프로그램을 이미 설계했습니다.
상당히 종종 나는 그 부분을 리팩토링하거나 새로운 기능을 추가하는 것이 아니라 큰 기능이 아니라 기능에 작은 추가 기능을 추가합니다.
내가 가진 질문은 처음 다운로드 한 후 사용자에게 업데이트 된 프로그램을 제공하는 가장 좋은 방법입니다.
이미 몇 가지 다른 옵션을 생각했습니다.
- CodePlex에서 개선 된 새 버전을 업로드하십시오
- 내 개인 웹 사이트에서 응용 프로그램을 호스팅하지만 최신 버전으로 파일을 변경하십시오.
- 기능을 추가하기 위해 애드온과 유사한 방식으로 작동하는 일종의 시스템을 구현하십시오.
사용자가 본질적으로 현재 버전을 삭제하고 새로 다운로드 한 제품으로 대체하여 현재 버전을 교체 할 필요없이 업데이트 된 응용 프로그램을 제공하는 방법이 있습니까? Codeplex 아이디어는 가치가있는 것처럼 보이지만 더 좋고 쉬운 방법이 있는지 확실하지 않았습니다.
시간 내 주셔서 감사합니다.
해결책
이것이 무엇입니다 Clickonce 설계되었습니다.
회사 환경에서 정기적으로 사용했지만 인터넷 배포 시나리오에도 적합합니다. 상업용 제품 인 경우 코드에 서명 할 수 있도록 인증서에 투자 할 수 있습니다.
추가다음은 스크린 샷이 많은 짧은 기사입니다.
http://www.15seconds.com/issue/041229.htm
(여전히 더 좋은 링크를 찾고 있습니다).
추가 - 최종 추가
Wikipedia는 간결하게 요약합니다.
제휴하지 않습니다 StackOverflow