Да, вашата настройка, базирана на Windows Installer и изградена със самото Visual Studio, може да внедри всичко, от което се нуждаете. Прочетете това статия в MSDN за повече подробности (може би няма да имате нужда от ClickOnce, но съдържа много връзки).
Предполагам, че имате нужда от известно разяснение относно вашите възможности (предполагам, че искате да използвате решение на Microsoft, защото говорихте за SQLExpress).
- Microsoft SQL Server:пълнофункционална база данни. Струва (много) и внедряването не е лесно, както бихме ние.
- Microsoft SQL Server Express:безплатно издание (с някои ограничения) на големия брат. Същите проблеми с инсталацията. Перфектен за средни десктоп или уеб приложения.
- Microsoft LocalDB:един или няколко файла, един потребител, поддръжка за съхранени процедури и разширени типове данни, както в по-високите версии, лесни за внедряване и (опционално) изпълнение за всеки потребител. Перфектен за малки/средни настолни приложения и разработка (с някои предварителни условия и за уеб приложения).
- Microsoft SQL Server Compact 4.0:един файл, един потребител, малък, в процес, много лесен за внедряване. Перфектен за малки приложения за един потребител или се използва като локално хранилище на данни (VS2k10 C++ Intellisense, например, използва SQLCE DB).
- Microsoft JET Engine:старият любим Access. Ако идвате от VB6, предполагам, че знаете това.