最後に、Stackoverflow の助けを借りて、なんとかプロジェクトを完成させることができました。
最後に遭遇した問題は、インストール中です。
installshield Limited Edition を使用してインストーラーを作成しました。
インストーラーには、.net 2.0 sp2、.net 4.0、Windows インストーラー 4.5、および SQL Server 2008 Express が含まれています。
ファイル内に、.MDF (つまり、ThesisDB.mdf) であるデータベース ファイルを含めました。
デフォルトでは、C:\Program Files にインストールされます。
インストール後、データベースの現在の場所は次のとおりです。
C:\ProgramFiles\HealthAndFitnessAppTest\My Product Name\
これが接続文字列で行ったトリックです。接続文字列は、
Dim CN As New SqlConnection ("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\ProgramFiles\HealthAndFitnessAppTest\My Product Name\ThesisDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
しかし、エラーが表示されます...
「自動命名データベースの接続に失敗しました。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、または UNC 共有にあります。」
残念ながら、このトリックはうまくいきませんでした。申し訳ありませんが、アプリケーションをデータベースと一緒に適切に展開する方法について教えてください。