I don't know this for sure, but using the built in features of Visual Studio to create a setup I'd say you'd have to create a seperate utility, which either got called at the end of the setup or the user called explicitly after the setup, that used ADO.NET to create the tables. Something more sophisticated like InstallShield may be able to integrate the process into the setup more, but I don't know specifically.