Hallo Leute,
ich möchte während der Installation prüfen ob auf dem Zielsystem bereits ein bestimmtes Verzeichnis existiert. Falls ja soll die Installation einen anderen Ablauf ausführen.
Mein Projekt beinhaltet zwei Features (A, B ). Die Features werden jeweils in das Installationsverzeichnis %installdir%\A bzw. %installdir%\B entpackt.
Sobald Feature A ausgewählt wurde, möchte ich bei der Installation prüfen ob das Verzeichnis %installdir%\A bereits existiert. Falls ja, soll das Verzeichnis vollständig gelöscht werden. Erst danach soll die Installation erfolgen (s. Ablaufdiagramm im Anhang).
if ExistsDir ( INSTALLDIR+"A")=0 then DeleteDir ( INSTALLDIR+"A" , ALLCONTENTS ); endif;
Das Löschen funktioniert bereits, nur weiß ich nicht wie oder wo ich die Suche bzw. auch die Abhängigkeit zur Feature-Auswahl einbauen muss.
Wie kann ich das anstellen bzw. wo hänge ich die CA entsprechend ein?
Zunächst wollte ich hierfür eine "System Search" verwenden. Das zu suchende Verzeichnis befindet sich relativ zu meinem INSTALLDIR. Nach einigen Versuchen und der Suche hier habe ich das Vorhaben verworfen. Offenbar kann eine Systemsuche nicht mit dem INSTALLDIR ausgeführt werden.
Danke bereits im Voraus!
Edited by Tlorenzo, 17 April 2013 - 13:26.