Very belated thank you for your replies - priorities changed and this project got put on hold - I don't like forgetting to say thanks but it slipped my mind this time.
Have I managed it then? Well no, but it is obviously possible because some installers do it (including Windows Update, I think). If I ever pick up the project again, I'll let you know how I get on.
Cheers
Joolz