.SDF
SQL Server Compactデータベースを使用してデータを格納する Winforms アプリケーションがあります。アプリケーションはデバッグ時に Visual Studio で正常に動作しますが、プロジェクトの [公開] オプションを使用してインストール後にプログラムを実行すると、常に「データベース ファイルが見つかりません」というエラーが表示されます。
接続文字列を次のように設定します
string fileName = System.IO.Path.Combine(System.Windows.Forms.Application.StartupPath, "Cellar.sdf");
connString = string.Format("Data Source={0};", fileName);
データベースCellar.sdf
は私のプログラムフォルダー内にあります。
データベースへのパスが間違っていることは明らかですが、「発行」機能を使用するときにアプリケーションをインストールするパスを設定する方法、またはデータベース ファイルの場所を見つける方法はありますかコピー?デスクトップ アプリケーションにローカル データベース ファイルを含めるには、どのような方法が適切ですか?