If you don't want to spend money one enterprise software and don't want to make your own msi packages and login scripts, and you don't have a lot of client computers, the cheapest and most straightforward way would be to create an installation point on a network share. You can rdp to desktop and install from there.
Active directory can do it for through Group Policy provided you have an MSI file. It is limited and you don't get any reporting/feedback on successful/failed installations but it does work. See http://support.microsoft.com/kb/816102 for details