0

2つのフォームがある小さなデモウィンドウフォームアプリケーションがあります。

  1. 最初のフォームに名前を入力します。これにより、データベース内のテーブルに名前が追加されます。使用されるバックエンドはSQLServer2008です。

  2. データベースへの入力が成功すると、ユーザーは2番目のフォーム(基本的にはデモ計算機)に移動するように求められます。

私の質問は、このプロジェクトを他のマシンにどのようにデプロイできるかということです。Wanaは、他のマシンで通常の実行可能ファイルを作成します。

VS 2008のセットアップと展開ウィザードを使用して、SQLデータベースに接続されていないWindowsフォームアプリを相互に展開することができました。

また、他のマシンには、SQLサーバーの存在など、特定の前提条件が必要ですか?

私はグーグルで検索しました...いくつかのMSDNリンクを見つけましたが、意味のある結果を見つけることができませんでした。

このシナリオへの支援または外部のポインタをいただければ幸いです。

4

3 に答える 3

0

app.configを使用して接続文字列を取得し、接続文字列をConfigurationManager設定できます。app.configの例から接続文字列を取得します。

string connStr = ConfigurationManager.ConnectionStrings["myConnStr"].ConnectionString;

アプリケーションをデプロイした後、app.configを手動で変更するか、アプリで接続文字列を設定するための簡単なフォームを作成できます。

于 2013-01-25T08:29:19.377 に答える
0

セットアップ プロジェクトをソリューションに追加して、依存関係をバンドルするアプリケーション用の MSI セットアップ キットを構築するために提供される自動依存関係検出を中継することができます。ただし、SQL Serverについてはわかりません...

于 2013-01-25T08:15:45.373 に答える
0

実行にはDBが必要なため、SQLサーバーインスタンスを提供する必要があります。これは、以下のいずれかになります。

  1. ネットワーク上の専用 SQL サーバー
  2. ネットワーク上のいずれかのマシンにインストールされ、ネットワーク上の他のマシンからの接続を受け入れるように正しく構成された SQLServer
  3. 2 番目のマシンがネットワーク上にない場合、またはプログラムがネットワークから独立している場合、2 番目のマシンにインストールされた SQL Server ローカル インスタンス。

AFAIK、展開のためにexeをコピーするか(適切な接続文字列構成後にビルド)、セットアッププロジェクトに頼ることができます

于 2013-01-25T08:24:45.927 に答える