SQL Server Compact Edition 3.5 をバックエンドとして、VS 10 (C#) で Winforms アプリケーションを作成しました。
最初に、次の手順に従って新しいセットアップ プロジェクトを作成しました。
しかし、クライアントのマシンにアプリケーションをインストールすると、データベースファイルが見つからないという例外が発生しました。
次に、セットアップ プロジェクトを作成して、データベース (.sdf) ファイルをアプリケーション フォルダーに含めようとしたところ、次の例外が発生しました。
内部エラー: 共有メモリ領域を開けません。
次のコードでデータベースファイルを取得しています:
SqlCeConnection con = new SqlCeConnection("DataSource=|DataDirectory|\\myDatabase.sdf");
そして、私のDataDirectory
指しているpath
string path = AppDomain.CurrentDomain.BaseDirectory;
AppDomain.CurrentDomain.SetData("DataDirectory", path);
誰でも私のデータベースファイルを含めるのを手伝ってもらえますか?