いくつかの複雑な展開シナリオをサポートできるセットアップ プロジェクトを処理する最善の方法を考えています。私の製品には次のアイテムがあります。
- 実行可能ファイルと dll
- .config ファイル
- SQL CE データベース
- マップ ドキュメントと関連アイテム
- 2 つの異なるタイプの地理データベース ファイル
- .NET 4 & SQL CE ランタイムなどの前提条件
SQL および地理データベースのクリーン バージョンを解凍するなどのインストール後の手順がいくつかあります。
最初の展開とインストールはフル インストールであると想定します。クリーン インストールでユーザー ファイルを必ずしも上書きすることなく、これらの項目の 1 つまたは組み合わせのパッチまたは更新を実行できるようにしたいと考えています。これらを Web ベースのアップデートで実現したいと考えています。いくつかの例:
- データベースを解凍するインストール後の手順を実行せずに、実行可能ファイルと dll のバグ修正または新機能を配布したい
- 他の項目を変更せずに SQL を実行してデータベースを更新したい
- マップ ドキュメントとその関連ファイルを置換、追加、または更新したい
- 等
- または、これらの任意の組み合わせ
続行する方法についてのアドバイスをいただければ幸いです。