ActiveReprotsで「ライセンスがない状態でビルドされたため実行できません」エラー

https://www.grapecity.com/tools/support/technical/knowledge_detail.asp?id=27168

現象

ライセンス(licenses.licx)を設定しており、ビルドは問題なく成功するのに実行ファイルから呼び出すと上記エラーが発生する問題が出た。

原因

『呼び出す側にも、ライセンス追加が必要』であること。
メニューから各画面DLLを呼び出すというプロジェクト構成にしており、各画面DLLにしかライセンスを追加していなかったため、メニューから呼び出すとライセンス無しエラーが発生していた。

対策

メニューにライセンスを追加した。
できれば、プロジェクト構成を変更してしまって1画面1EXEにしてしまえばメニューにライセンス情報が無くても問題なくなるとは思うが、やってみていない。