- 締切済み
WindowsMeで動作しない・・・
おはようございます。 開発環境:Windows2000pro VB6.0 sp5 実行環境:クライアント;WindowsMe サーバー:Windows2000server 実行環境はLAN環境になっていて、サーバー上にあるMDBファイルにクライアントからアクセスして、MDBの内容をCSVファイルにおとすというプログラムを作成しています。 exeファイルはサーバー上に置いて、クライアントからはネットワークドライブ経由でexeファイルを実行します。 クライアントWindows2000、Windows98では問題なく動作します。 まずWindowsMe上ではランタイムのインストールができませんでした。 「システムのいくつかが最新でないため・・・再起動します。」というメッセージがくりかえされます。(以前Windows2000で同じエラーが出たのですが、そのときはOSのサービスパックの問題でした。 Meにはサービスパックは出ていないと聞いたのですが・・・) そのため、VB6.0自体を一度インストールしてみました。しかしWindowsME上でexeファイルを実行すると「実行時エラー429 ActiveXコンポーネントはオブジェクトを作成できません」というエラーがでます。 プログラムではMicrosoft ACCESS9.0 object libraryを使用しています。 クライアントにはアクセスはインストールされていません。 WindowsMEが問題なのか、アクセスがインストールされていないことが問題なのか分かりません。 Microsoft ACCESS9.0 object libraryを使用したプログラムを実行させるには実行マシンにアクセスがインストールされていないとだめなのでしょうか? 長々すいません。 何かご存知の方、アドバイスをお願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
マイクロソフトスクリプティングホストが導入されていない場合に.ご指摘のようになります。
- todo36
- ベストアンサー率58% (728/1234)
インストーラについてはこれ http://support.microsoft.com/default.aspx?scid=kb;ja;413232 >MDBの内容をCSVファイルにおとすというプログラム ACCESS 0bject Libraryではなく、ADOを使うのが 普通です。 ADOなら無料でMSサイトからダウンロードできます。(MDAC)
- taka_tetsu
- ベストアンサー率65% (1020/1553)
>Microsoft ACCESS9.0 object libraryを使用したプログラムを実行させるには実行マシンにアクセスがインストールされていないとだめなのでしょうか? 通常はだめです。 #VBランタイムのインストールが出来ないのとは無関係です。
- LAMY
- ベストアンサー率25% (249/985)
通常、VB本体をインストールすればランタイムが入りますが、 作ったexeに対応していなかったのかもしれませんね。 ここに対応するであろうランタイムがありますので、 試してみて下さい...VB6(SP5用)
- hime_mama
- ベストアンサー率32% (1542/4716)
Meも一度Windowsアップデートにかけてみてはいかがでしょう? もしかすると不具合が修正されている可能性がありますよ。
補足
ありがとうございます。 ADOを使ってプログラムを組みなおしたのですが、 次は「実行時エラー-2147467259 "は既に使用されているので使用できませんでした」というエラーがでます。 プログラムの作り方が間違っているのでしょうか? VB本体をインストールしたままなのですが・・・ ランタイムのインストーラーはやはり動きませんでした。