Ya, pengaturan Anda berdasarkan Penginstal Windows dan dibangun dengan Visual Studio itu sendiri dapat menyebarkan semua yang Anda butuhkan. Baca ini artikel di MSDN untuk detail lebih lanjut (mungkin Anda tidak memerlukan ClickOnce tetapi berisi banyak tautan).
Saya kira Anda perlu beberapa klarifikasi tentang opsi Anda (saya berasumsi Anda ingin menggunakan solusi Microsoft karena Anda berbicara tentang SQLExpress).
- Microsoft SQL Server:mesin database berfitur lengkap. Biayanya (banyak) dan penerapannya tidak semudah yang kami lakukan.
- Microsoft SQL Server Express:edisi gratis (dengan beberapa batasan) dari kakak. Masalah instalasi yang sama. Sempurna untuk desktop menengah atau aplikasi web.
- Microsoft LocalDB:file tunggal atau ganda, pengguna tunggal, dukungan untuk prosedur tersimpan dan lanjutan tipe data seperti pada versi yang lebih tinggi, mudah digunakan dan (opsional) eksekusi per pengguna. Sempurna untuk aplikasi desktop kecil/menengah dan berkembang (dengan beberapa prasyarat dengan aplikasi web juga).
- Microsoft SQL Server Compact 4.0:file tunggal, pengguna tunggal, kecil, dalam proses, sangat mudah digunakan. Sempurna untuk aplikasi pengguna tunggal kecil atau digunakan sebagai penyimpanan data lokal (VS2k10 C++ Intellisense, misalnya, menggunakan SQLCE DB).
- Microsoft JET Engine:Akses lama yang dicintai. Jika Anda berasal dari VB6, saya rasa Anda tahu ini.