- PR -

ActiveXの利用

1
投稿者投稿内容
ダイエット
会議室デビュー日: 2007/04/20
投稿数: 13
投稿日時: 2007-07-19 14:25
A機の開発環境(VisualStudio2005)のソースをそっくりコピーして
B機へ移動させました。

B機のVisualStudio2005でソースを読み込んだところ、ActiveXのdllが見つからない
といったコンパイルエラーCOMExceptionがでました。
ソースの実行ディレクトリにはこのdllファイルは存在し、このファイルに対し
参照設定もしなおしたのですが、次は「クラスが登録されていません」というエラー
が表示されます。
次にRegsvr32.exe で登録をしたのですが、この実行直後「登録はできましたがDllRegisterServerエントリポイントが見つかりませんでした」といったような
メッセージダイアログが表示されました。

B機でA機同様コンパイルを成功させるには、どうしたらいいのでしょうか?

まったく違うソリューションをA機からB機にコピーしたときもやはりActiveXのdllが
見つからないといったメッセージがでました。
B機のVisualStudioに、なにか設定漏れなのでしょうか?いろいろ探したのですが
見つかりませんでした。
Tdnr_Sym
ぬし
会議室デビュー日: 2005/09/13
投稿数: 464
お住まい・勤務地: 明石・神戸
投稿日時: 2007-07-20 08:52
おはようございます。

引用:

ダイエットさんの書き込み (2007-07-19 14:25) より:

次にRegsvr32.exe で登録をしたのですが、この実行直後「登録はできましたがDllRegisterServerエントリポイントが見つかりませんでした」といったような
メッセージダイアログが表示されました。



おそらくメッセージを読み違えているとおもいます。
「xxxx.dllは読み込まれましたが、DllRegisterServerエントリポイントが見つかりませんでした。」
たぶん登録に失敗しています。
Regsvr32.exeで登録しようとしているDLLがActiveXDLLではないってことだと思います。
1

スキルアップ/キャリアアップ(JOB@IT)