2009-06-12 4 views
1

TreeViewAdvというC#クラスライブラリをダウンロードしました。これは、別のプロジェクトでCOM DLLとして使用する必要があります。このC#クラスライブラリプロジェクトがCOM互換DLLを作成できないのはなぜですか?

正常にビルドされます(リリース、デバッグではありません)。 "ます。regasm" を使用して構築されたDLLを登録

  • "正常に登録タイプ" を語る "ます。gacutil" に登録
  • は、C#プロジェクトで

を "国会が正常にキャッシュに追加された" と言います設定:

  • アプリケーション>アセンブリ情報>M AKEアセンブリCOM-可視私は、「ツールボックスアイテムの選択」ダイアログがしかし、それは言う経由VSにこの構築されたDLLを追加しようとすると、COM相互運用機能ため
  • ビルド>登録が

をチェックされてチェックされています"XYZ.tlbの自己登録に失敗しました。"

他に何か設定する必要がありますか? VSでこのDLLを使用できないのはなぜですか?

答えて

0

this postあなたがクラスを登録する手順を忘れることはありません。

+0

@Jeremy、 また、COMコンポーネントとしてTreeViewAdvを使用する必要があります。あなたはそれをそのように働かせることに成功しましたか?もしそうなら、私のためのポインタを持っているのですか、それともCOM対応のDLLを渡すことができますか? –

関連する問題