• ベストアンサー

既にVBアプリが入っているPCでの自作VBアプリの実行でエラー

お世話になります。 なんとかVBでEXEまで作成しました。 自分のPCでは実行できたのですが、 他のPCではエラーになります。 MSFLXGRD.OCXがない・・・みたいなエラーです。 エラーになったPCには既にVBのアプリケーションが インストールされていて、必要なランタイムは 多分そろっていると思います。 検索したらMSFLXGRD.OCXは見つかりました。 これってバージョンの問題ですか?? フリーで色々あるランタイムパッケージなどを ダウンロードした方がいいですか? 既存のAPが動かなくなると困るので、 あんまりしたくないんですが。 VB6.0でOSはどれも2000です。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • iiikkk
  • ベストアンサー率37% (92/247)
回答No.4

#2です。 MSFLXGRD.OCXだけを選択して、最低限のsetup.exeをセットアップウィザードで作ればいいんです。 しかし、 セットアップウィザード時に、インストーラに組み込むモジュールの一覧 もしくは、 インストーラ内の情報ファイル(拡張子忘れました)記述されているファイル一覧 と、 インストールしようとする端末の各ファイルを比較して、バージョン違いが無ければそのままsetup.exeでインストールしても、問題ありません。 #OSが同じで、インストールしているソフトも同じで、SPも同じであれば、何も問題ありませんが。

deny
質問者

お礼

2度も回答本当にありがとうございます。 無事インストールできました。 他のAPも動作OKのです。 ありがとうございました。

その他の回答 (3)

  • fortranxp
  • ベストアンサー率26% (181/684)
回答No.3

DataGridを代わりに使用しても 同じですか?

deny
質問者

補足

ありがとうございます。 すぐ配布したく、(自分の知識不足のせいで) 作り変える時間がないので、できればこのまま 配布したいのです。今後の課題として DataGridについて勉強します。

  • iiikkk
  • ベストアンサー率37% (92/247)
回答No.2

VB6.0に標準で付いている、セットアップウィザードでインストーラーを作りましょう。 それが一番確実です。

deny
質問者

補足

ありがとうございます。 なんとかインストーラをウィザードに従って 作ってみました。しかし、私の作ったsetup.exeを 実行して、現在入っているAPが動かなくなると 困るので、まだ実行していません。 注意することや実行前に確認しておくことなど ありましたらアドバイスお願いします。

  • RZ350R
  • ベストアンサー率28% (439/1551)
回答No.1

msflxgrd.ocxはレジストリー登録が必要です。 また、単体では配布禁止となっていますので ランタイム類をインストールする必要があります。 また、エラー構文は略さないでこちらに伝えましょう。 エラー内容で違った対処法になる場合もあるからです。 エラー内容が不明なのでこれで駄目なら諦めましょう。

deny
質問者

お礼

ありがとうございます。 エラーを省略してしまって、失礼しました。 英文だったので、つい。。。 エラーコード372 failed to load control "MSFlexGrid" from MSFLXGRD.OCX.your version of the control MSFLXGRD.OCX may be outdated.make sure you are using the version of the control that was provided with your appliation. でした。

関連するQ&A