I'd suggest looking into a SQL Server installation via command line in tandem with the /Q full quiet mode parameter. See
here for more.
You can use the
System.Diagnostics.Process.Start
method to issue commands in DOS-like (more shortcut-like really) fashion. If you are using a .NET Setup Project, you can probably add a Custom Action to do this.