Ich erstelle mehrere NSIS-Installer, und da meine Expertise in dieser Sache wächst, bin ich nicht mehr glücklich damit, Dinge einfach funktionieren zu lassen. Ich würde gerne sehen, ob es einige Best Practices oder Kodierungsstandards in dieser Sprache gibt um Bedingungen, Variablennamen, Unistallers usw. zu schreiben.Gibt es NSIS Best Practices oder Coding Standards?
Antwort
Soweit ich weiß, gibt es keinen spezifischen Kodierungsstandard für NSIS - aber es gibt eine Menge von tutorials und examples von denen man lernen kann. Wie bei jeder anderen Sprache, die Sie zu meistern versuchen, hilft mir das Lesen von Code anderer und inspiriert Sie dazu, in verschiedene Richtungen zu denken.
Aus meiner eigenen Erfahrung mit NSIS kann ich Ihnen auch vorschlagen, Ihre Installationsskripte regelmäßig aufzuräumen. Wenn Sie neue Dinge lernen, werden alte Problemumgehungen obsolet und können durch geeignete Lösungen ersetzt werden. Achten Sie auch auf neue Entwicklungen. Bevor wir nsDialogs verwenden konnten, war InstallOptions der Weg, wenn es um benutzerdefinierte Dialoge ging - und jetzt ist es viel einfacher, mit weniger Code zu arbeiten.
Da Sie mehrere Installationsprogramme erstellen möchten, würde ich auch versuchen, so viel Code wie möglich in den verschiedenen Installern zu verwenden. Die Modularisierung gemeinsamer Funktionalität ist mit .nsh-Dateien möglich und fördert eine gute und saubere Code-Basis.
- 1. Frage zu Best Practices und Makros aus dem Buch 'C++ Coding Standards'
- 2. Codierrichtlinien + Best Practices?
- 3. Gibt es Standards/Best Practices für Symbolbilder? dh, "Löschen", "Aktualisieren", usw.
- 4. jQuery Standards und Best Practice
- 5. Java Coding-Standard/Best Practices - Benennungskonvention für Break/Continue-Labels
- 6. Selen mit Coding Practices
- 7. DataReader Best-Practices
- 8. Welche Best Practices für webbasierte iOS-Anwendungen gibt es?
- 9. Gibt es Best Practices für Visual Studio Project/Solution Structure?
- 10. Welche Best Practices für die Java-Speicherverwaltung gibt es?
- 11. Welche Best Practices gibt es für die Middleware-API?
- 12. Heartbeat-Protokolle/Algorithmen oder Best Practices
- 13. Flussdiagramme: Tools/Best Practices
- 14. NamedQuery: Best Practices
- 15. Best Practices für Datenbanken
- 16. linq2sql: Singleton oder verwenden, Best Practices
- 17. Best Practices oder Tools für Ivy-Repositories?
- 18. Best Practices mit Code oder Lookup-Tabellen
- 19. Best Practices: Getrennte oder einzelne Datenbanken?
- 20. Best Practices Codierung C++
- 21. Gibt es etwas, das GUI-Standards genannt wird?
- 22. Entwurfsmuster oder Best Practices für Shell-Skripts
- 23. ODP.NET Code Beispiel Crite oder Best Practices
- 24. .net Diagnostics Best Practices?
- 25. PHP-Entwicklungsumgebung Best Practices
- 26. Regex Best Practices
- 27. DTOs: Best Practices
- 28. Javascript deaktiviert Best Practices?
- 29. NAnt Best Practices
- 30. Gibt es bekannte Standards oder Sicherheitslücken in passwortgeschützten ZIP-Dateien?
Ich mochte deine Antwort, obwohl sie die einzige war, die ich bekam, es ist wirklich sehr gut. – levhita
PD: Ich gehe gerade aus Tutorial-Land, Sie jetzt, der Ort, wo Sie anfangen, ein wenig selbst zu programmieren, anstatt nur jemand anderes Beispiel anzupassen. Ich hatte tatsächlich einige Dinge entdeckt, die man Best Practices nennen könnte, einfach nichts, was offiziell dokumentiert wurde. – levhita
Danke! Ich habe mich in den NSIS-Foren umgeschaut und einen Beitrag gefunden, in dem ein Nutzer seine Best Practices veröffentlicht hat: http://forums.winamp.com/showthread.php?threadid=246054 – fhe