Sachen die in Klammern stehen werden von Ahneblatt ignoriert.
Das ist gut dann machen wir es wie im Download Forum mit runden Klammern.
habe ein Beispiel an Ahnenblut gemacht:
PluginVersion: die version des Plugins. Nicht zu verwechseln mit "Version:..." ohne Klammern. Fehlt diese wird versucht aus der Exe welche unter "MustExist.1=...." steht, die Datei Version auszulesen.[plugin]
(PluginVersion=1.0)
(Author=ThomasG)
(Name=Ahnenblut)
(Startfile=Ahnenblut.exe)
(Directory=Ahnenblut)
version=2.50
filemustbeopened=1
text=Blutsverwandtschaft finden
text.1031=Blutsverwandtschaft finden
MustExist.1=%abpluginpath%\Ahnenblut\Ahnenblut.exe
1=$SAVEAS(CSVFILE-UNICODE,%abpluginpath%\Ahnenblut\Ahnenblut.tmp)
2=%abpluginpath%\Ahnenblut\Ahnenblut.exe
Fehlt auch "MustExist.1= oder ist dort nicht die exe hinterlegt...wird die Version 0.0.0.0 angenommen. Alle Eventualitäten abchecken ist doch recht aufwändig und auch nicht zuverlässig. Deswegen ja jetzt diese Variablen hier. p.s. Die Idee die Exe aus dem Programmablauf zu holen hatte ich auch schon. Aber siehe Punkt "Startfile"
Name: ist der Name welcher das Plugin identifiziert. Fehlt diese Angabe wird was unter "Text=...." steht als Name genommen.
Wie man schön in diesem Bsp sieht steht unter "Text=..." etwas anderes als der eigentliche Pluginname.>>so sind wir unabhängig zum Anzeigetitel in AB.
Author: Fehlt diese Angabe dann gibt es halt keinen. Man könnte zwar wie bei Version auch aus der Exe irgendwas zu holen aber da für Update nicht wichtig ist lass ich das gewurschtel.
Startfile: Dateiname mit welchem das Plugin gestartet wird. Wichtig für Deinstallation. Pfadangabe ist nur nötig wenn die Startdatei sich ausserhalb des Pluginsordners (abp dateien) oder sich nicht im "(Directory:...)" befindet.
Wems interessiert: Die Exe könnte sich im selben Verzeichniss wie die apb befinden..daher eigene Angabe zum eventuellen Löschen.
Diese Angabe darf aber auch fehlen. Zb wenn nur Scripte in der abp Dateien liegen. Zb csv erzeugen und mit Excel starten. Excel würde man hier natürlich nicht selbst als plugin Startdatei angeben. Im Ablauf (beginnend mit Zahlen) taucht Excel selbst aber auf. d.H. Ein vermeintliches automatisches Erkennen der exe, oder Angabe unter "Startfile", würde dann also Excel löschen!
Directory: Der Unterordner in \Plugins\... in welchem sich unsere Plugindateien befinden.
Bei der Deinstallation kann so einfach das ganze Verz. gelöscht werden und gut ist.
edit: Autor in Author geändert
edit2: Version in PluginVersion geändert