I'm looking into deploying general software projects to small networks of Windows XP Pro/7 Pro machines.
A use case is that there are 3 client machines and a build server. The build server builds 3 separate installer packages, one for each client (they are all slightly different). When a new build is ready I would like the installers to be deployed and executed on each respective client.
My question is what is the cleanest way to automatically push / pull installers to the client machines and run them, considering that I want to keep the client machines as virgin as possible?
- Machines are Windows XP / 7 Pro
- installer used is Inno Setup
- Build server is Hudson running on Linux box with Windows slave
Thanks for thinking with me