クライアント アプリケーションで SQL Server CE データベースを展開する最も適切な方法について質問があります。SQL Server CE の前提条件などをインストールする必要があることは理解しているので、これを機能させることに関する質問ではありません。すでにそうです。
現時点では、インストール中に適切な場所にコピーされる .mdf ファイル (データを含まない) のコピーをアプリケーションと共に出荷するだけです。これは完全に正常に動作しますが、これがアプリケーションでデータベースを展開する「正しい」方法なのか、それともデータベースが a.) インストール中に (カスタム インストール アクションとして) 生成されるのか、b.) のいずれかである必要があるのか 疑問に思っていました。アプリケーションの最初の実行時に生成されます。
ご意見やご提案をお待ちしております。この質問に対する確実な答えはおそらくないことに気づきました。