MainSection der .nsi-Datei enthält den Namen der Dateien, die zusammen mit dem Installer gebündelt sind.Wie Dateien optional in MainSection des NSIS-Installationsprogramms enthalten sind
Ich muss eine Datei machen, die nicht gebündelt werden sollte, wenn der Installationstyp gleich normal ist und diese Datei gebündelt werden sollte, wenn Typ gleich Kostüm ist.
Section "MainSection" SEC01
- SetOutPath "$INSTDIR"
- SetOverwrite ifnewer
* if (installtype==custom)
* File "IncludeThisFile"
SectionEnd
Wie oben in nsis.help zu erreichen, wird sehr geschätzt !!
Nochmals vielen Dank für die Antwort Anders.i getan haben, führen Sie das gleiche Meine Frage war nicht, die Befehlszeile zu bekommen/var. Wenn ich die If-Anweisung im Hauptabschnitt unabhängig von $ {If} value true oder false setze, wird die Datei gebündelt (dh build erwartet, dass die optionale Datei ebenfalls vorhanden ist) zur Kompilierzeit). Ich würde gerne wissen, wie man einige Zeilen optional (einschließlich Datei) in MainSection machen kann. Wie ich gesehen habe, gibt es keinen Effekt von If Bedingung in MainSection für included oder ausschließende Datei – user1234
Sie können File/nonfatal verwenden, um Dateien einzuschließen, die möglicherweise nicht existieren oder verwenden! Wenn für die Kompilierungszeitlogik ... – Anders
ich/nonfatal verwendet habe, prob ist sogar in specialmode ist wahr und datei ist nicht vorhanden es gibt nur eine warnung nicht einen fehler, also wollte nur wissen, ob any1 kennt eine bessere lösung, um diese situation zu behandeln – user1234