1

いくつかの複雑な展開シナリオをサポートできるセットアップ プロジェクトを処理する最善の方法を考えています。私の製品には次のアイテムがあります。

  • 実行可能ファイルと dll
  • .config ファイル
  • SQL CE データベース
  • マップ ドキュメントと関連アイテム
  • 2 つの異なるタイプの地理データベース ファイル
  • .NET 4 & SQL CE ランタイムなどの前提条件

SQL および地理データベースのクリーン バージョンを解凍するなどのインストール後の手順がいくつかあります。

最初の展開とインストールはフル インストールであると想定します。クリーン インストールでユーザー ファイルを必ずしも上書きすることなく、これらの項目の 1 つまたは組み合わせのパッチまたは更新を実行できるようにしたいと考えています。これらを Web ベースのアップデートで実現したいと考えています。いくつかの例:

  • データベースを解凍するインストール後の手順を実行せずに、実行可能ファイルと dll のバグ修正または新機能を配布したい
  • 他の項目を変更せずに SQL を実行してデータベースを更新したい
  • マップ ドキュメントとその関連ファイルを置換、追加、または更新したい
  • または、これらの任意の組み合わせ

続行する方法についてのアドバイスをいただければ幸いです。

4

1 に答える 1

0

SQL および地理データベースのクリーン バージョンを解凍するなどのインストール後の手順がいくつかあります。

これには、カスタム アクションを使用できます。

データベースを解凍するインストール後の手順を実行せずに、実行可能ファイルと dll のバグ修正または新機能を配布したい

アップデートを配布するには、アップデーターを使用できます。開始できるチュートリアルは次のとおりです。 http://www.advancedinstaller.com/user-guide/tutorial-updater.html

アップデーターは、パッチと完全なアップグレードの両方を配布できます。

アップデートは、OLDPRODUCTS プロパティを使用して解凍アクションを調整できます。ターゲット マシンで古いバージョンが検出されると、自動的に設定されます。

他の項目を変更せずに SQL を実行してデータベースを更新したい

SQLスクリプトページでSQLスクリプトを設定できます。ここに役立つチュートリアルがあります:http://www.advancedinstaller.com/user-guide/tutorial-sql.html

マップ ドキュメントとその関連ファイルを置換、追加、または更新したい

パッチまたはメジャー アップグレードは、既存のファイルを自動的に置き換えることができます。置き換えずに更新したい場合は、テキスト ファイルの更新またはXML エディタを試すことができます。

エンタープライズ プロジェクトでは、SQL スクリプトとパッチを利用できます。

于 2012-02-07T07:52:01.613 に答える