• ベストアンサー

ランタイムのローカル使用

VB6でプログラムを作成してMSFlexGridを使用しているからだと思うのですが、 別のPCで使用しようとすると 「MSFLXGRD.OCXがありません 依存関係が適切に登録されていません。」 というエラーが出てきます。 ランタイムをインストールすれば動くのですが、環境の変更ができないPCなのでインストールすることが出来ません。 例えばC:\sample\を作成し同一フォルダ内に ・PG.exe ・MSFLXGRD.OCX を入れて動作するようにしたいのですが、可能なのでしょうか? アドレスを入れる?ことで対応可能であれば方法を教えてください。 それともあきらめるしかないのでしょうか?

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

  • ベストアンサー
  • PrintScree
  • ベストアンサー率25% (538/2091)
回答No.1

>例えばC:\sample\を作成し同一フォルダ内に >・PG.exe >・MSFLXGRD.OCX >を入れて ここまではOKです。 そして次に、コマンドプロンプトで、カレントをC:\sampleに移動し、 「regsvr32 MSFLXGRD.OCX」 と入力すれば、エラーはでなくなるはずです。 regsvr32.exeがなければ、開発PCからコピーしてください。

a-k-a
質問者

お礼

早速ありがとうございます。 例えばC:\sample\を作成し同一フォルダ内に ・PG.exe ・MSFLXGRD.OCX を入れて起動してみると動きました。 ネットではMSFLXGRD.OCXはレジストリの登録が必要とあったので保証された使い方かはわからないのですが、 (あるいは自動でレジストリに登録?) 使う人も限定されているので当面はこのまましのごうと思います。

その他の回答 (1)

回答No.2

環境のことはあまり得意ではないのですがご参考までに。 regsvr32を使うとつかえるようになります。 が、これはレジストリにMSFLXGRD.OCXを登録(レジストリに書き込む)することになります。 これって環境を変更することになりませんか? ランタイムをインストールするということはこの作業を複数一気にやることだと思ってます。 ただし、手動でやればプログラムの追加と削除には出てきませんので、環境が変わったかどうか表向きは見えません。 >それともあきらめるしかないのでしょうか? については、私はそのように思うのですが、いい方法があるといいですね。 (回答ではなくすみません。)

a-k-a
質問者

お礼

早速ありがとうございます。 >regsvr32を使うとつかえるようになります。 >これって環境を変更することになりませんか? そうなんです。他のソフトに影響があると困るな~と思ったもので。 >例えばC:\sample\を作成し同一フォルダ内に >・PG.exe >・MSFLXGRD.OCX を入れて起動してみると動きました。 ネットではMSFLXGRD.OCXはレジストリの登録が必要とあったので保証された使い方かはわからないのですが、 (あるいは自動でレジストリに登録?) 使う人も限定されているので当面はこのまましのごうと思います。

関連するQ&A