デスクトップ コンピューターで実行する Windows フォーム アプリケーションを開発しました。
これは、Microsoft Access をデータベースとして使用する c# で記述された単純なシステムです。
コードをほぼ完成させ、他のシステムにインストールするためのセットアップ ファイルを作成しようとしていました。
セットアップ ファイルを作成してシステムの 1 つにインストールしましたが、残念ながらアプリケーションがデータベースを見つけることができず、次のエラーがスローされます。
プロジェクトのルート フォルダーにデータベース ファイルを配置しました。
アプリケーション全体で次の接続文字列を提供しました。
App.Config で
configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="Database" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Database.accdb;Persist Security Info=False;"
providerName="System.Data.OleDb" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>
アプリケーションクラスで
string connString = ConfigurationManager.ConnectionStrings["Database"].ConnectionString;
セットアップ ファイルを作成したのはこれが初めてで、どこが間違っているのかわかりません。
誰かが私の質問に対する答えを見つけることができますか?