Unattended SQL install on a remote machine
To perform unattended install to a remote machine you should consider providing a separate installation option that allows just the database engine to be installed on a machine, and forget about doing it remotely.  Remote installation will be very difficult to troubleshoot and is not transparent for the installing individual.

Having said that you could look at using SysInternals PSexec.exe to remotely spawn the unattended install.