最新のバージョンであり、最新バージョンのアプリケーションをサポートしないため、データベースの移行が失敗した場合、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 –