3

Visual Studio 2012 と MSSQL 2008 を使用して Windows Forms アプリケーションを構築しました。InstallShield Limited Edition を使用してこのプロジェクトをデプロイする必要があります。

PC でこのアプリケーションを実行しているときに、次の接続文字列または.//SQLEXPRESS.

ここに画像の説明を入力

データベースファイルを使用して、他のユーザーのPCでアプリケーションのexeファイルを見つけるためにインストーラーが必要です。データベース ファイルを展開ファイル フォルダーのどこに置く必要がありますか? 接続文字列はどうすればよいですか?

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

4

2 に答える 2

2

私は.//SQLEXPRESSを使用していますが、うまくいきません

.//SQLEXPRESS接続文字列でデータソース名として使用しないでください。

アプリケーションを異なる環境 (特に OS) にデプロイする場合は、インスタンス名を記載することをお勧めします。.dotWinXPではなくWin 7で動作するデータソースを持っていたときに問題が発生しました。次のアプローチのいずれかが正常に機能します。

  • (local)\SqlInstanceName
  • (ComputerName)\SqlInstanceName例: CD-SJHONES\SQLINSTNACE

場合によっては、コンピューター名を含める必要があったため、アプリケーションの展開中にコンピューター名を取得し、それに応じて接続文字列を更新しました。

データベース ファイルを展開ファイルとフォルダーに配置する必要がある場所と、接続文字列を指定する必要があります

Connection string

上記の接続文字列関連の質問には既に回答しています。

Database files

データベースファイルとはどういう意味ですか. クライアント マシンでデータベースを作成する方法 アプリケーションの展開中にデータベースを作成しますか?それともユーザーがスクリプトを使用して手動で作成しますか? アプリケーションがデータベースを指す正しい接続文字列を持っている限り、データベースの問題について心配する必要はありません。

Application files and folders

ここでも、アプリケーション ファイルとフォルダがクライアント マシンのどこにあるかは問題ではありません。アプリケーションをどこにインストールするかは、ユーザー次第です。

于 2013-10-07T07:14:17.310 に答える