Ein Setup (mit Admin-Rechten) soll ja ein Programm installieren und dazu bestimmte Dateien auf den Rechner kopieren und gewisse Einstellungen in der Registry (HKEY_LOCAL_MACHINE) vornehmen.
Aber hier endet dann die Aufgabe des Setups.
Wenn im Programm irgendwie ein Netzwerklaufwerk oder eine Netzwerkfreigabe eingerichtet werden muss, dann ist das Aufgabe des Programms selbst.
Notfalls wird beim 1. Programmstart pro User ein
Assistent-Formular geöffnet.
Der Benutzer wird zwangweise durch diesen Assistent geführt, bis die Konfiguration fertig ist.
Es geht also darum, genau zwischen den Aufgaben des Setups und der Anwendung zu unterscheiden.
Beispiel Internet Explorer:
Wenn man nach der Installation des IE9, den neuen IE zum ersten Mal startet,
dann muss man auch erst mal durch einen Assistenten und einige Fragen beantworten.
Diese Konfiguration wird aber Userabhängig gespeichert.