2011-01-11 16 views
0

Ich benutze NSIS, um Installation und Deinstallation von Assistenten zu meiner ziemlich einfachen App für Windows zu erstellen.Wie kann ich selektiv einen Startmenü-Ordner mit NSIS löschen?

Die Situation ist, mein NSIS-Skript erstellt eine Verknüpfung zu der App im Startmenü-Ordner für den Installationsassistenten. Bis jetzt kein Problem. Andere Apps (die mit mir verwandt sind) installieren ihre Shourcts ebenfalls in demselben Startmenüordner.

Das Problem liegt in der Deinstallation. Ich kann meine Verknüpfungen ohne Probleme löschen, aber was ist mit dem Ordner im Startmenü? Ich kann es nicht löschen, wenn es dort bereits Apps gibt, aber ich möchte, dass es entfernt wird, wenn der Ordner leer ist.

Wie kann ich überprüfen, mit dem NSIS-Skript, wenn der Ordner leer ist und daher Bedingung, ob das Löschen des Ordners geschehen muss oder nicht?

Obwohl nicht wichtig Ich mag keine leeren nutzlosen Ordner, die meine Startmenüansicht überladen.

Vielen Dank im Voraus!

Julen.

Antwort

2

RMDir "$SMPrograms\yourfolder" löscht nur den Ordner, wenn es leer ist

+0

Vielen Dank Anders! Es hat den Trick gemacht !! – Julen

Verwandte Themen