Hat jemand Ideen, wie man die Add-In-Ladereihenfolge mit JSL ändern kann?Ich möchte sicherstellen, dass eines meiner Add-Ins immer zuerst geladen wird.
Danke vielmals
Es scheint riskant, aber Sie könnten versuchen, die Datei addinRegistry.xml zu ändern, standardmäßig befindet sie sich im Ordner unten.Ich denke, Sie könnten auf diesen Dateipfad verweisen, indem Sie den Ordner /Addins/ vom Ende von ADDIN_HOME (com.your.addin.id) entfernen.
- Windows: „C:/Benutzer//AppData/Roaming/SAS/JMP/“
- Macintosh: „/Benutzer//Library/Application Support/JMP/“
Vielleicht ist es eine sicherere Lösung, zu überprüfen, ob das erforderliche Add-In im Ladeabschnitt des abhängigen Add-Ins registriert ist, und es dann entweder zu laden, falls dies noch nicht geschehen ist, oder Dateien mit der von Ihnen benötigten Funktionalität auszuführen.
Im Allgemeinen versuche ich, Add-Ins autark zu machen, aber das bedeutet, dass ich einige Skripte habe, die ich in viele verschiedene Add-Ins einbinde.Um beispielsweise eine Protokollierungsfunktion zu aktualisieren, die in vielen Add-Ins verwendet wird, aktualisiere ich die Protokollierungsskriptdatei, kopiere sie dann in viele Add-Ins und füge sie in viele Add-Ins ein und erstelle/verteile diese neu (oder lasse die Add-Ins nach Updates suchen automatisch).
Ich konnte die Add-In-Ladereihenfolge nicht ändern, aber ich konnte ein bestimmtes Add-In zwingen, zuerst geladen zu werden, indem ich addinLoad.jsl des abhängigen Add-Ins ausführte:
Register Addin("unique_id", "home_folder", <NAMED_ARGUMENTS>);</NAMED_ARGUMENTS>