Ja, din opsætning baseret på Windows Installer og bygget med Visual Studio selv kan implementere alt, hvad du har brug for. Læs denne artikel på MSDN for flere detaljer (måske har du ikke brug for ClickOnce, men den indeholder en masse links).
Jeg tror, du har brug for en afklaring om dine muligheder (jeg går ud fra, at du vil bruge en Microsoft-løsning, fordi du talte om SQLExpress).
- Microsoft SQL Server:fuldt udstyret databasemotor. Det koster (meget), og implementeringen er ikke let, som vi ville.
- Microsoft SQL Server Express:gratis udgave (med nogle begrænsninger) af storebror. Samme installationsproblemer. Perfekt til mellemstore desktop- eller webapplikationer.
- Microsoft LocalDB:enkelt eller flere filer, enkelt bruger, understøttelse af lagrede procedurer og avanceret datatyper som i højere versioner, nemme at implementere og (valgfrit) udførelse pr. bruger. Perfekt til små/mellemstore desktop-applikationer og udvikling (med nogle forudsætninger også med webapplikationer).
- Microsoft SQL Server Compact 4.0:enkelt fil, enkelt bruger, lille, i proces, meget nem at implementere. Perfekt til små enkeltbrugerapplikationer eller brugt som lokal datalagring (VS2k10 C++ Intellisense bruger f.eks. en SQLCE DB).
- Microsoft JET Engine:den gamle elskede Access. Hvis du kommer fra VB6, tror jeg du ved dette.