作成したプラグイン(dll)でFramaMaker起動時にAPIクライアントを初期化できないエラーメッセージが表示されます
FDKを使用してメニュー追加のプラグイン(dll)作成をVisualStudio(以下VS)上でC++でコードを記述しています。
VS2017(FDK2017指定)でプラグイン(dll)部分のプロジェクトコードは共通言語ランタイムサポートを「共通言語ランタイム サポート (/clr)」、プラットフォームツールセットを「VisualStudio2013」にしてコンパイルし、FrameMaker2017で使用していました。
環境をFramaMaker2022にするので、VS2022(FDK2022指定)、「共通言語ランタイム サポート (/clr)」、プラットフォームツールセットを「VisualStudio2022」に開発環境を変更してコンパイルは成功していますが、FramaMaker2022起動時にAPIクライアントを初期化できないエラーメッセージが表示されます。
原因調査のため、FramaMaker2022起動時に「HelloWorld」を表示する簡単なサンプルをVS2022(FDK2022指定)で作成したところ、共通言語ランタイムサポートを「共通言語ランタイム サポートを使用しない」にすると「HelloWorld」が表示するのですが、「共通言語ランタイム サポート (/clr)」にすると「HelloWorld」は表示されず、APIクライアントを初期化できないエラーメッセージが表示されます。
FramaMaker2022のプラグイン(dll)の作成時に、共通言語ランタイムサポートを「共通言語ランタイム サポート (/clr)」を指定は可能なのかご存じでしょうか?
指定が可能であれば、他の項目の設定などアドバイスいただけると嬉しいです。
以上
