2012-01-05 16 views
1

私はC#を使用してSQL Serverでアプリケーションを開発しています。アプリケーションアップデートのヘルプが必要

私のデータベースのバージョンは、SQL Server 2005 Express Editionおよび.Net Framework 2.0です。

私は更新可能なアプリケーションを作りたいです。

アプリケーションでいくつかの変更を行うたびに、Mozilla Firefoxのアップデートなど、すべての場所でアップデートできるようにする必要があります。

しかし、データベースの一部の列/ストアドプロシージャを変更すると、それらの変更も更新可能であることが必要です。

どうすればこのようなセットアップを行うことができますか教えてください。

+0

Firefoxはこれと何が関係していますか? – Didaxis

+0

@DJ KRAZE:私は通常のセットアップアプリケーションだけを作成しようとしています...私は配備ジョブのための初心者です... –

+0

@ErOx:私は何かの更新が必要な例のためにFIrefoxを与えました。 –

答えて

0

まず、アプリケーション用のEXEまたはMSIインストーラを作成するセットアップツールを決定する必要があります。おそらく、このリストには役立ちます:http://en.wikipedia.org/wiki/List_of_installation_software

は、その後、あなたはそのインストーラへのアップデータアプリケーションを統合することができます。ここではより詳細をポストです:What is the best way to auto update a windows application?

インストーラが配布の世話をし、アップデータは、お使いのアプリケーションのアップデートの世話をします。

1

アプリケーションを配布できるサーバーまたはネットワーク共有はありますか? そうならば、どのバージョンのVisual Studioでも使用できるClickOnceを見てください。新しいバージョンを公開するたびに自動的にクライアントが更新されます。 SQLの更新についてはhttp://msdn.microsoft.com/en-us/library/t71a733d%28v=vs.80%29.aspx

、私はあなたが求めているかわからないんだけど?多くのクライアントで1つのデータベースを使用する場合、更新する必要があるのはデータベースで動作するクライアントコードだけです。その場合は、クライアントのアップデートと同じことを行います。

データベースのインスタンスが複数ある場合は、それぞれを手動で更新する必要があります。あなたは本当にあなたが行った各変更を追跡したり、そのためのコンパニオンツールを使用したいと思うでしょう。私はRed Gate SQL Compareを使っていますが、無料のツールもあると思います。

+0

をバージョニングチェックしていることを確認してhaventはonly..I完了します。 –