Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

実行時エラー430について

853 views
Skip to first unread message

Rumiko

unread,
Mar 28, 2002, 10:01:01 AM3/28/02
to
どなたかご存知でしたらご教授下さい。
開発環境:Windows98、IE5.0、VB6SP3
のディストリビューションウィザードで作成したインストーラを
インストール先:Windows98、IEバージョン不明、VBなし
にインストール後、実行すると、
「実行時エラー430 クラスはオートメーションまたは
予測したインターフェースをサポートしていません。」
というエラーが表示されます。
初期ウインドウのMDIフォームは表示されますが、
その子フォームが表示されず、上記のエラーが出ます。
ADOを使用している為、その部分かなとは思います。
OSは一緒なのですが、IEに依存しているのでしょうか。
以下に、参照設定部分を記載します。
 Microsoft ActiveX Data Objects 2.5 Library
 Microsoft DAO 3.6 Object Library
 Microsoft Data Formatting Object Library 6.0 (SP3)

Kaoru Kodaka

unread,
Mar 28, 2002, 10:43:07 AM3/28/02
to
かおく です。

On Fri, 29 Mar 2002 00:01:01 +0900
"Rumiko" <rum...@surpass-net.ne.jp> wrote:

> 「実行時エラー430 クラスはオートメーションまたは
> 予測したインターフェースをサポートしていません。」
> というエラーが表示されます。

マイクロソフトサポート技術情報の

|| [VB6] ActiveX コンポーネントを再コンパイル時のエラー
|| 最終更新日: 2001/04/19
|| 文書番号: JP258192

などから類推すると、すでにバージョンの新しいコンポーネントが
インストールされており、かつ、バイナリ互換がないようですね。

最新の環境でビルドしなおすか、配布先をきれいな環境にしてから
インストールするなどの対処があると思います。

'* --------------------------- Define of Signature Module ----- *
Option Explicit
Const MailTo = "ka...@venus.dti.ne.jp"
Const Comment = ""

Rumiko

unread,
Mar 28, 2002, 11:17:42 AM3/28/02
to
Rumikoと申します。
フォローありがとうございます。

> マイクロソフトサポート技術情報の
>
> || [VB6] ActiveX コンポーネントを再コンパイル時のエラー
> || 最終更新日: 2001/04/19
> || 文書番号: JP258192
>

上記サイト、教えていただきありがとうございます。
早速見てみましたが、ごめんなさい、
よく意味がわかりませんでした。
これは、ActiveX.exeやActiveX.dllを自作した場合のこと
ではないのでしょうか?
あたしは、自作のdll等は配布していないのですが。。

> 最新の環境でビルドしなおすか、配布先をきれいな環境
> にしてから
> インストールするなどの対処があると思います。

これは、具体的にどのようにすれば良いのでしょうか。
重ね重ね申し訳ありませんが、もしよろしければ、
ご教授下さい。

S.Ishitobi

unread,
Mar 28, 2002, 7:17:46 PM3/28/02
to
こんにちは 石飛と申します。

ディストリビューションウィザードにmdac_typ.exe
は入っていますか?

ターゲットがWin98でOffice2000がインストールされていないと、
MDACなしでエラー430が出ます。

MDACが入っているとするとターゲットのIEのバージョンが
低すぎる可能性があります。


Rumiko

unread,
Mar 28, 2002, 7:45:06 PM3/28/02
to
Rumikoです。フォローありがとうございます。

> ディストリビューションウィザードにmdac_typ.exe
> は入っていますか?

はい、入っています。

> MDACが入っているとするとターゲットのIEのバージョンが
> 低すぎる可能性があります。

そうなんですか。ターゲットのIEのバージョンは、今確認中です。
でしたら、開発環境のIEが5.0なので、ターゲットもIEを5.0に
しなければ実行できないということでしょうか。
IE5.0を入れずに、何か、別のdll等を配布すれば実行できる、
といったものはないのでしょうか。
もしご存知でしたら、ご教授下さい。

Kaoru Kodaka

unread,
Mar 28, 2002, 8:00:48 PM3/28/02
to
かおく です。

On Fri, 29 Mar 2002 01:17:42 +0900
"Rumiko" <rum...@surpass-net.ne.jp> wrote:

> これは、ActiveX.exeやActiveX.dllを自作した場合のこと
> ではないのでしょうか?

直接言及されているのはそのとおりですが、ActiveX コンポーネ
ントの仕組み上、同様のことは起こりえます。

> これは、具体的にどのようにすれば良いのでしょうか。

ですから、

・開発環境を最新のものにする(もしくは、配布環境とあわせる)
・配布先をフォーマットからやり直す

ということです。

Rumiko

unread,
Mar 28, 2002, 8:37:42 PM3/28/02
to
Rumikoです。
フォローありがとうございます。

> ・開発環境を最新のものにする(もしくは、配布環境とあわせ
> る)
> ・配布先をフォーマットからやり直す
>
> ということです。

配布先とも相談のうえ、検討したいと思います。

S.Ishitobi

unread,
Mar 29, 2002, 3:52:31 AM3/29/02
to
石飛です

> IE5.0を入れずに、何か、別のdll等を配布すれば実行できる、
> といったものはないのでしょうか。

正攻法ではなく、あまりお勧めできる方法ではないのですが、
ADO2.5ではなく、ADO2.1を使う方法で切り抜けられるかも
知れません
(ちなみに、私はこの方法を使っています)

念のため、ソースをちゃんとバックアップした上で
プロジェクト→参照設定で、ADO2.5のチェックを外して
ADO2.1にチェックを入れてコンパイルしてみて下さい。

Rumiko

unread,
Mar 29, 2002, 9:28:15 PM3/29/02
to
Rumikoです。
皆様、フォローありがとうございました。

> ADO2.5ではなく、ADO2.1を使う方法で切り抜けられるかも

上記方法でコンパイルし、配布先へインストールして
もらったところ、正常に実行できました。
本当にありがとうございました。

0 new messages