Wichtige Überlegungen zur API
API-Änderungen, Headless-Modus und Side-by-Side-Installation
Deinstallation einer der installierten Side-By-Side-Versionen
Auch wenn mehrere Versionen von Alibre-Produkten auf einem Computer vorhanden sein können, können API-Programme nur eine der installierten Versionen ansteuern. Die API-Programme finden die Version, auf die sie abzielen, anhand von Windows-Registrierungseinträgen. Wenn eine Version später deinstalliert wird, können diese Registrierungseinträge entfernt werden und dazu führen, dass Add-ons und API-Programme anschließend nicht mehr funktionieren.
Um die fraglichen Registrierungseinträge wiederherzustellen, können Sie jede derzeit installierte Version von Alibre-Produkten als Administrator ausführen; wenn das Startfenster angezeigt wird, sind die erforderlichen Registrierungseinträge bereits wiederhergestellt. Es handelt sich hierbei um eine einmalige Aktion, und es wird dringend empfohlen, dies jedes Mal nach der Deinstallation einer Parallelversion eines Alibre-Produkts zu tun.
Headless (GUI-loser) Modus
Die oben beschriebene registrierungsfreie COM unterstützt keine Anwendungen von Drittanbietern, die Alibre-Produkte im GUI-losen Modus aufrufen. Um diesen Anwendungsfall zu unterstützen, wurde in v25 eine BAT-Datei mit dem Installationsprogramm ausgeliefert. Sie müssen diese BAT-Datei manuell ausführen, um die COM-DLLs manuell zu registrieren. Gehen Sie dazu in den Alibre-Installationsordner, klicken Sie mit der rechten Maustaste auf die Datei RegisterCOMDLLS.BAT und führen Sie sie als Administrator aus. Dadurch werden die COM DLLs registriert.Wenn Sie eine installierte Version deinstallieren, wird die COM-Registrierung aus der Registrierung entfernt. Sie müssen die BAT-Datei erneut ausführen, um die COM-DLLs erneut zu registrieren. Dieser Schritt erfolgt zusätzlich zum Ausführen von AD als Administrator, wie im Abschnitt „Deinstallation einer der installierten Side-by-Side-Versionen“ beschrieben.Bitte beachten Sie den unten stehenden Zusatz zum Alibre API-Hilfedokument: