I am a developer and I would like to upgrade a client's application to .NET 3.5. This means .NET 3.5 needs to be installed on every computer on the network that is going to use this application.
The users on this network have restricted permissions and have no ability to install anything. Also, the machines are diverse - desktops, laptops, windows server 2000, server 2003, XP, and Windows 7.
They are worried that because of the diverse computer setups on the network etc, that this is going to be a lot of legwork for them, troubleshooting problems and possibly manually installing on some of these computers.
What is the best way to get .NET 3.5 installed on everyones computers with the least amount of trouble for the administrators?