2011-12-08 18 views
2

こんにちは、私はテスターに​​、すでにこのプロジェクトを展開している私は、Visual Studio 2010でのC#プロジェクトを持っているとイムは、以下にC#プログラムの更新

を行う方法を疑問に思います。 バックエンドでSQLデータベースを使用します。 新しいバージョンを公開して新しいインストーラを送ったとき、古いバージョンを削除してからデータベースを削除する必要がありました。

私が探しているのは、データベースを変えずに変わった古いものを上書きするようにプロジェクトを公開する方法です。

(これはまた、必要があるでしょうが、おそらくそのすでに別の場所にインストールするので、インストールすることはできませんメッセージを回避します)あなたの助けを事前に

おかげ

+0

フレームワークインストーラを作成するために使用します – yas4891

+0

の.NET Framework 4 – Brandon

答えて

0
  • 絶対最も単純解決策は、MSIまたはインストーラを使用してプログラムを更新しないことです。これは.NETアプリケーションなので、ファイルシステムにコピーするだけで済みます。

  • 次の最も簡単な解決策は、真のデータベースを使用することです。データベースは、アプリケーションとは別のものに設定します。

  • これは動作する可能性がありますが、私は個人的にテストする時間がありません:これは.dbfファイルまたはプロジェクトに含まれている別のファイルの場合、 "Copy if newer" on the Copy to Output Directory Property in the properties pane for that DB file

+0

私は同意しますMSIインストーラの問題もありません。バージョン管理もうまくいきます。 – MethodMan

0

あなたはClickOnceのを使用することができますそれは、超簡単です

ここでは良いチュートリアルです - ?。?http://www.youtube.com/watch?v=t4BTLdIMYEY

+0

ここに追加するだけで、データベースをAppDataフォルダまたは別の静的な場所に置くと上書きされません。 – HockeyJ

関連する問題