バージョン25 APIに関する重要な注意事項

APIの変更、ヘッドレスモード、サイドバイサイドインストールについて

APIをご利用の方に重要なお知らせです。よくお読みください。
サイドバイサイドのインストールモードが有効になるのはv26からですが、それを可能にするための変更はv25で行われています。この副作用として、APIアプリケーションやアドオンをお持ちの方は、いくつかの変更または追加のアクションが必要になる場合があります。

インストールされているSide-By-Sideの各バージョンをアンインストールする。

今後、1台のコンピュータに複数のバージョンのAlibre製品が存在する場合でも、APIプログラムはインストールされたバージョンのうち1つのみをターゲットにすることができます。APIプログラムは、Windowsのレジストリエントリを使用して、ターゲットとなるバージョンを特定します。 あるバージョンがその後アンインストールされた場合、これらのレジストリエントリが削除され、アドオンやAPIプログラムがその後失敗する可能性があります。

問題のレジストリエントリを復元するには、現在インストールされているAlibre製品のバージョンを管理者として実行することで、ホームウィンドウが表示されるまでに、必要なレジストリエントリが復元されます。これは1回限りの処置であり、Alibre製品のサイドバイサイドバージョンをアンインストールした後は、毎回これを行うことを強く推奨します。

ヘッドレス(GUIレス)モード

Alibreのインストーラーは、ランタイム中に製品が必要とするいくつかのアンマネージド(COM)DLLを配信します。バージョン24までは、インストーラはこれらのCOMインターフェースをWindowsのシステムレジストリに登録するようになっていました。しかし、サイドバイサイドをサポートするために、v25以降のインストーラはこれを行わず、代わりに、これらのCOM DLLはアプリケーションマニフェストを使用して各サイドバイサイドバージョンに見えるようにされます。
上記の登録不要のCOMは、GUIレスモードでAlibre製品を呼び出すサードパーティアプリケーションのサポートに失敗します。このユースケースをサポートするために、v25ではBATファイルがインストーラーに同梱されています。このBATファイルを手動で実行し、COM DLLを手動で登録する必要があります。Alibreのインストールフォルダに移動し、RegisterCOMDLLS.BATファイルを右クリックして管理者として実行します。これにより、COM DLLが登録されます。

インストールされているバージョンをアンインストールすると、レジストリからCOM登録が削除されます。COM DLLを再登録するためには、BATファイルを再実行する必要があります。この手順は、「インストールされているサイドバイサイドバージョンのいずれかをアンインストールする」のセクションで説明したADを管理者として実行することに加えて行われます。

以下に示すAlibre APIヘルプドキュメントへの追加を参照してください:
著作権についてAlibre, LLC