C# (4.0)로 작성된 분산 응용 프로그램이 있습니다. 새로운 릴리스를 만들 때마다 모든 클라이언트를 업데이트하는 것은 실질적인 작업이되었습니다. 일부 경우에 내 소프트웨어를 구입 한 조직은 고객을 업그레이드하지 않으므로 ClickOnce 방식으로 가고 싶지 않습니다.내 클라이언트의 자동 업데이트를 어떻게 설계합니까?
고객을 위해 어떻게 업데이트 메커니즘을 구축합니까? 내 생각은 최신 버전의 서버를 확인하고 필요한 경우 업데이트하고 새 버전을 시작하는 일종의 실행 프로그램 응용 프로그램을 구현하는 것입니다. 사용할 수있는 업데이트가 없으면 간단히 클라이언트 응용 프로그램이 시작됩니다. 그런 다음 클라이언트가 실행해야하는 런처 응용 프로그램을 업데이트해야하는 문제가 있습니까?
어떻게 적절하고 강력한 방법으로 고객이 업데이트를 위해 클라이언트를 구성 할 수 있는지 확인한 다음 클라이언트가 완전히 자율적으로 작동하도록 허용하려면 어떻게해야합니까? 즉, 사용자 감독없이.
건배,
@ H4mm3rHead : 물론이 앱이 업데이트 될지 여부를 결정하기 위해 앱이 처음 실행될 때 사용자에게 선택권을 허용 할 수 있습니다. – LaGrandMere