Inno Setup - Wiederherstellen von Unterverzeichnissen, ohne dieselben Unterverzeichnisse zu erstellen

Ich benutze oft dasrecursesubdirs flag, um eine Reihe von Unterverzeichnissen zu durchlaufen und eine bestimmte Datei oder einen bestimmten Dateityp zu extrahieren, ohne explizit auf jede Datei einzeln verweisen zu müssen. Beispiel

Source: C:\kh25\dependencies\*.dll; DestDir: {app}; Flags: recursesubdirs

Dies erstellt die exakt gleiche Verzeichnisstruktur in meinem Ziel{app} path als Quelle, von der die DLL ursprünglich abgerufen wurde. Zum Beispiel, wenn ich eine DLL von @ abgerufen haC:\kh25\dependencies\test oben dann würde es die DLL in das @ platzier{app}\test path.

Dieses Verhalten kann folgendermaßen geändert werden:

Source: C:\kh25\dependencies\test\*.dll; DestDir: {app}; Flags: recursesubdirs

Aber das bedeutet natürlich, dass ich jedes Unterverzeichnis in Abhängigkeiten einzeln referenzieren müsste.

Wie kann ich also verhindern, dass dasselbe Verzeichnis im Ziel wiederhergestellt wird, ohne explizit auf das Quellverzeichnis verweisen zu müssen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage