se si tratta di un file tipo setup.exe allora semplicemente quando l'utente clicca fa "esegui" invece che "salva".
se la tua idea fosse basta un clic e dopo tot secondi il programma è già installato, scordatelo.
l'installazione è un programma, e se ci fosse un metodo per far eseguire programmi di soppiatto senza passare dal consenso dell'utente, in questo momento ci sarebbe l'inferno in terra.

per office2003 immagino che non si tratti di un solo setup.exe, ma ci siano tanti altri file, quindi questo sistema non funziona.
o gli fai scaricare lo zip, e poi l'utente se l'installa per fatti suoi, oppure realizzi uno zip autoinstallante, che automaticamente scompatti tutti i file in una cartella temporanea e avvii il file setup.exe. So che esistono programmi che creano questi pacchetti autoinstallanti.