And there is a 3rd option, also unsupported: use the undocumented "/setup" commandline switch.
And there is a 4th option, officially supported but still in beta: Use Team Foundation Server 11, which supposedly supports unattended installations out-of-the-box