- PR -

vb6実行時エラー

1
投稿者投稿内容
トムソン
常連さん
会議室デビュー日: 2005/07/01
投稿数: 22
投稿日時: 2006-09-01 00:38
いつもお世話になっております。

以下の環境で作成したexeが別のパソコンに持っていくと、「実行時エラー429 ActiveXコンポーネントはオブジェクトを作成できません。」とエラーが出て、プログラムが実行できません。ご存知の方がいらっしゃいましたらお願いします。

Windows2000
VB6SP5
mdbに対してアクセスするプログラムです。

別のパソコン
WindowsXPsp2
Office2003sp2
です。
最初は英語のエラーだったのですが、Vb6のランタイムをダウンロードしてインストール
したら、日本語のエラーになりました。
別のパソコンにvb6sp5をインストールすると実行できました。(当たり前でしょうか)





トムソン
常連さん
会議室デビュー日: 2005/07/01
投稿数: 22
投稿日時: 2006-09-01 00:54
補足です。
Windows2000パソコンには、Acsses2000がインストールされていてます。
Windowsxpには、Excel,Wordはインストールしていますが、Acssesはインストールしていません。
DAO350.dllなどが影響することはあるのでしょうか?
甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2006-09-01 07:05
そのままの意味では?「使用しているActiveXコントロールがインストールされていないんでしょう。まずはエラーの発生しているコンポーネントを確認して、それらを正しくインストールしているのか確認してください。

それ以上のことは、どの様な手順でインストールを行っているのか、どのようなコンポーネントを利用しているのかわからないので、なんとも言い様が無いです。
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-09-01 09:02
VB6で作成した EXE ファイルをを実行するには、実行環境が整っている必要があります。
ランタイムもそうですが、ソフトウェアの動作に必要な ActiveX コントロールなども実行するマシンにインストールされている必要があります。

ディストリビューションウィザードなどを使用すると、簡単にセットアップ環境が作れるので試してみてはいかがでしょうか?
トムソン
常連さん
会議室デビュー日: 2005/07/01
投稿数: 22
投稿日時: 2006-09-01 13:37
Windows98へは、VB6のランタイムを入れるだけで、動作はしていたのですが、
XPにするとだめでした。
XPへvb6をインストールした後、起動の確認はできて、その後、VB6をアンインストールすると
最初と同様のエラーが出ました。
VbpにDAO350.DLLが記述していたので、XPのProgram Files¥・・・¥DAOの中に
おいて、Regsvr32でレジストリ登録を行うと、VBアンインストール後だと起動できましたが
VBのインストール前だとレジストリ登録してもエラーが出て起動しませんでした。

ディストリビューションウィザードなどを使用すると、簡単にセットアップ環境が作れるので試してみてはいかがでしょうか?

試して見たいと思います。
1

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