ComVisibility 必要条件
ServicedComponentを継承したDLLで、
厳密なキーファイルを設定したのに
以下のようなエラーが出てはまったのでメモ。
無効な ServicedComponent 派生クラスがアセンブリに見つかりました。 (クラスは public、 concrete で、パブリックの既定コンストラクタを含んでいて、さらにほかのすべての ComVisibility 必要条件を満たしていなければなりません。) System.EnterpriseServices.RegistrationException: 無効な ServicedComponent 派生クラスがアセンブリに見つかりました。 (クラスは public、 concrete で、パブリックの既定コンストラクタを含んでいて、さらにほかのすべての ComVisibility 必要条件を満たしていなければなりません。)
[Properties]-[アプリケーション]-[アセンブリ情報]の画面で、「アセンブリをCOM参照可能にする」のチェックをONにする。
これで解決した。