3

clickonce を使用してプログラムをデプロイします。問題は、展開チームがインストール時に自分の conactionString を入力し、app.config に書き込む必要があることです。

クリック ワンス展開でダイアログ ボックス (connectionString を配置するため) を追加するにはどうすればよいですか?

または、セットアップ プロジェクトを myProg.sln に追加する必要がありますか?

よろしくお願いします

4

2 に答える 2

6

あなたがしたいことはいいことではありません。ユーザーがインストール時に接続文字列を指定し、これをプログラムに永続化することを望んでいると思います。これは良いことではありません。接続文字列は変更される可能性があります。これを念頭に置いて、コードに接続文字列ダイアログを含めるか、少なくともアプリケーションで使用できる新しい接続文字列をユーザーが設定できるテキスト ボックスを含める必要があります。

Microsoft がリリースした VS2010 データベース接続ダイアログ (ここからダウンロード) を使用できます。これにより、面倒な作業を行う必要なく、必要なことが正確に実行されます (そして、必要なほとんどすべてのリモート接続に対して)。

これが役立つことを願っています。

于 2012-05-22T14:26:56.177 に答える
2

次のように、これらの質問をソフトウェア自体に統合することをお勧めします。

  1. ユーザーはあなたのソフトウェアを取得します
  2. ユーザーがパッケージをインストールします (ここで問題ありません!)
  3. ソフトウェアは、起動時に必要な情報を検索します。それらが見つからない場合は、ユーザーへの質問を開始します。
于 2012-05-22T14:32:40.760 に答える