C#.Net で開発された製品があります。Web アプリケーションではなく、デスクトップ版です。MSSQL、MySQL などのさまざまなデータベースに接続します。
バグ修正と新機能のために、ソフトウェアのバージョンをアップグレードし続けます。これらの更新により、使用される exe と dll、およびデータベースも変更されます。
お客様に更新を提供するために使用するさまざまな方法を教えてください。
C#.Net で開発された製品があります。Web アプリケーションではなく、デスクトップ版です。MSSQL、MySQL などのさまざまなデータベースに接続します。
バグ修正と新機能のために、ソフトウェアのバージョンをアップグレードし続けます。これらの更新により、使用される exe と dll、およびデータベースも変更されます。
お客様に更新を提供するために使用するさまざまな方法を教えてください。
ClickOnceを使用してアプリをデプロイすることを検討してください。ユーザーが Web サーバーからアプリケーションを簡単にインストールできるようにし、更新の自動サポートを備えています。Visual Studio と統合されており、ボタンを押すだけで必要なものが生成されます。
まあ、取るにはいくつかの異なる道があります。
シンプル: 以前のインストールを上書きする新しいインストーラーを提供するだけです。準備ができたらクライアントにメールを送信するか、単にサイトに掲載します。
中間レベル: アプリのバージョン番号を Web サービスから取得したバージョン番号と比較する「新しいバージョンのチェック」機能をアプリに提供します。ブラウザーを起動してダウンロードし、必要に応じてインストーラーを実行します...
ベスト (IMHO): 自分用のラッパー アプリケーションを作成します。このラッパーは、ユーザーがアイコンをクリックしたときに実際に開始されるものです。新しいバージョンをチェックし (これも数週間に 1 回)、問題がなければメイン プログラムを起動します。更新が存在する場合は、ユーザーにそれをダウンロードするオプションを提供します。ファイルをダウンロードして、実際のアプリを置き換えます。次に、それを起動します。ところで、これは Firefox モデルにかなり近いです。