Ano, vaše nastavení založené na Instalační službě systému Windows a vytvořené pomocí samotného Visual Studia může nasadit vše, co potřebujete. Přečtěte si tento článek na MSDN pro více podrobností (možná nebudete potřebovat ClickOnce, ale obsahuje spoustu odkazů).
Myslím, že potřebujete nějaké objasnění svých možností (předpokládám, že chcete použít řešení od společnosti Microsoft, protože jste mluvili o SQLExpress).
- Microsoft SQL Server:plně vybavený databázový stroj. Stojí to (hodně) a nasazení není snadné, jak bychom chtěli.
- Microsoft SQL Server Express:bezplatná edice (s určitými omezeními) velkého bratra. Stejné problémy s instalací. Ideální pro střední desktopové nebo webové aplikace.
- Microsoft LocalDB:jeden nebo více souborů, jeden uživatel, podpora uložených procedur a pokročilé datové typy jako ve vyšších verzích, snadné nasazení a (volitelně) spouštění pro uživatele. Ideální pro malé/střední desktopové aplikace a vývoj (s určitými předpoklady i pro webové aplikace).
- Microsoft SQL Server Compact 4.0:jeden soubor, jeden uživatel, malý, v procesu, velmi snadné nasazení. Ideální pro malé aplikace pro jednoho uživatele nebo používané jako místní úložiště dat (například VS2k10 C++ Intellisense používá SQLCE DB).
- Microsoft JET Engine:starý oblíbený Access. Pokud pocházíte z VB6, myslím, že to víte.