mikrocontroller.net

Forum: PC-Programmierung NSIS-Bibliothek aufbauen - Wie parkt man Code in externen Dateien?


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Wühlhase (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Grüßt euch

Ich befasse mich seit einigen Tagen mit NSIS, und da ich den Verdacht 
hab daß ich das in Zukunft öfter brauche, vor allem das was ich aktuell 
schreiben will, möchte ich ein paar Skripte in Bibliotheken auslagern.

Externe Dateien mit !include einzubinden ist kein Problem und enthaltene 
Sections werden auch sofort ausgeführt.

Jetzt möchte ich Makros und Funktionen einbinden-und das klappt nicht. 
Die mir bekannten Deklarationen aus anderen Sprachen funktionieren nicht 
bzw. hab ich keine Ahnung wie ich das in NSIS umsetzen soll und in der 
Dokumentation hab ich auch nichts gefunden. Da werden Macros und 
Funktionen auch erklärt, funktioniert bei mir aber nur innerhalb eines 
Skripts. In einem Skript definieren und in einem anderen aufrufen aber 
nicht. :(

Hat wer ne Idee was ich da falsch mache und kann erklären wie es 
funktioniert?
Vielen Dank euch schonmal.

Autor: ~Mercedes~ (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wühlhase meinte:

> Ich befasse mich seit einigen Tagen mit NSIS, und da ich den Verdacht
> hab daß ich das in Zukunft öfter brauche, vor allem das was ich aktuell
> schreiben will, möchte ich ein paar Skripte in Bibliotheken auslagern.

Frage bitte mal den Jungen, vielleicht kann der dir helfen

https://www.rolandbaer.ch/software/tutorials/nsis-tutorial-teil-1/

mfg

Autor: Wühlhase (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Das Tutorial hab ich schon durch, aber danke. Und gestern abend dann 
doch noch eine Lösung gefunden (siehe Anhang, wen es interessiert).

Beispiele für Headerfiles gibt es übrigens hier:
http://nsis.sourceforge.net/Category:Headers

Der Link ist nicht so einfach zu finden gewesen, da der nirgendwo von 
den Machern eingebunden ist (jedenfalls hab ich keinen gefunden, trotz 
intensiver Suche). Gefunden hab ich ihn nur dank der Tatsache, das 
MediaWiki von sich aus ab und zu auf sog. Spezialseiten verlinkt

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.