私はこれをやろうとしていないので、これをやろうとしている方法が問題ないのか、それとも良い方法があるのか分かりません。 WindowsインストーラーまたはInstall ShieldまたはWindows Installer XML(WiX)ツールセットを使用する場合と同様です。私は手がかりがないので、どんな助けも素晴らしいだろう。アップグレード(アプリケーション関連)をデータベースに適用
私たちは製品を持っており、数ヶ月おきに新しいバージョンを出荷します。これまでバージョン1.0、バージョン1.5のいずれかの完全版を公開していましたが、1.0から1.2から1.3へのアップグレードはありません。したがって、バージョン1.0を取得した顧客は、バージョン1.2または1.3またはそれ以上のバージョンにアップグレードすることはできません。古いバージョンをアンインストールして最新のバージョンをインストールする必要があります。これは正しいことではありませんが、これまでにできたことがあります。しかし、私たちはそれを変更したいと思います。
私の計画は、アップグレードパスごとに(Sqlスクリプト)を使ってインストールファイルを用意することです。バージョン情報を格納するデータベースのテーブルをチェックし、それに応じて別のスクリプトを実行してデータベースをアップグレードします。
5つ以上の異なるバージョンがあると、この方法はスケーラビリティがない可能性があります。
このトピックに関する記事や書籍を指し示すことができれば、それは非常に役立ちます。
また、WindowsインストーラまたはInstall Shieldを使用できますか?
おかげで、 _UB
フィードバックいただきありがとうございます。私たちのプロジェクトには新しいソフトウェアを購入する資金はありませんが、私はそれをチェックします。それが助けてくれるかどうか確認してください。 –
DB Ghostのgoogle検索でRed Gateが支払ったスポンサーリンクが表示されますが、DB Ghostは実際にInnovartis [http://www.innovartis.co.uk/]の製品です。 –