■12142 / ) |
Re[4]: VB .NET 2008 COMコンポーネント |
□投稿者/ Cheerful factory (4回)-(2007/12/31(Mon) 17:56:57)
|
■No12141 (渋木宏明(ひどり) さん) に返信 >>VB6.0での方法として「OWC11.DLL」を配布先がDLしてEXEファイルと同じディレクトリに入れることで解決しました >>.NETでは同じ方法ではこの問題が解決されませんでした、何かが不足しているのは勘でわかるのですが >>一体何が足りないのかがわからない状況です > > VB6.0 時点での解決方法が不十分に見えます。 > > 「Microsoft Office スプレッドシート」が ActiveX コントロールであるなら、「.DLL ファイルを .EXE と同じディレクトリに配置する」*だけ*で動作するはずはありません。 > > ActiveX コントロール/AvtiveX DLL は、regsvr32.exe ツールなどによって「システムへの登録」を行うことで、はじめて利用可能となります。 >
VB6.0は配布するソフトなのでレジストリの登録は一切行わせませんでした、 VB6.0ではエラーとしてOCXが不足しているといわれたのでディレクトリに入れてやると動作をします、 これはほぼ100%の動作報告だったのでこれで間違いはないと思います、 (Microsoft Officeがインストールされていなくても「OWC11.DLL」のみで動作可能レジストリ登録無し) .NETではソフトウェアのエラーという形で終了します
やっぱりレジストリで登録をしてあげるのが一番の解決方法なんでしょうか?
|
|