데이터베이스가 최신 버전이 아니며 최신 버전의 응용 프로그램을 지원하지 않기 때문에 데이터베이스 마이그레이션이 실패 할 경우 ClickOnce를 사용하여 게시 한 이전 버전의 C# 응용 프로그램을 복원하려고합니다.데이터베이스 마이그레이션 실패시 이전 상태 복원 (ClickOnce)
세부
나는 인터넷을 사용할 수없는 외딴 지역에서 로컬로 사용되는 응용 프로그램을 개발하고있다. 인터넷을 통해 어딘가에 한 번씩 자신의 앱을 업데이트 한 다음 로컬 네트워크에 앱을 배포합니다. 거기에서 모든 사람들이 업데이트 된 버전의 앱을 얻을 수 있습니다. 내가 지금 원하는 것은이 응용 프로그램을 사용하여 데이터베이스 마이 그 레이션을 사용하고 응용 프로그램이 실패하면 이전 버전으로 복원해야합니다. 이미 데이터베이스 이전을 위해 FluentMigrator을 사용했으며 ClickOnce을 사용하여 앱을 배포했습니다. 나는 또한 어떻게 할 수 있는지보기 위해 여기 거의 모든 링크를 통과했다. 이제는 ClickOnce를 사용할 수 없다는 것을 알고 있습니다. 아무도 나에게 다른 방법을 말하거나 해킹 일 수 있습니까?. 나는 자동 업데이트 기능 때문에 ClickOnce를 사용하고 있으므로 지금은 그 기능을 잃고 싶지는 않습니다. 어떤 도움을 주시면 감사하겠습니다.
어떤 데이터베이스를 사용하고 있습니까? 삽입하기 위해 SQL 쿼리를 사용하고 있습니까? –
SQL 서버를 사용하고 있습니다. 마이그레이션의 경우 FluentMigrator를 사용하고 있습니다. 어떻게 든 실패하면 이전 버전의 앱으로 복원하고 싶습니다. 나는 내가 제어판을 사용하여 그것을 할 수 있다는 것을 안다. 하지만 앱에서 제어하는 방법은 무엇입니까? –
70 upvotes에 대한 대답은 당신을 위해 작동하지 않습니다? https://stackoverflow.com/questions/199348/how-can-i-roll-back-a-clickonce-application –