2010-12-13 12 views
1

CR 7を使用するVB6アプリケーションがあります.VBアプリケーションをCR 9が使用可能な別のボックスに移動したいとします。私はCR 9でVBアプリケーションを再構築すべきですか?任意の争奪?Crystalレポート付きVBアプリケーション9


CR10を使用してアプリケーションを新しいボックスに展開しました。しかし、私たちは、コンポーネント 'crystl32.ocx'またはその依存関係の1つが正しく登録されていません:ファイルがないか無効です。 " CRランタイムをインストールしていませんでしたか?

+1

再構築せずに実行しますか?なぜあなたは試してみませんか? – Arvo

+0

Arvoが言ったように、**壊れていなければ、修正しないでください**!言い換えれば、それが新しいバージョンでそのまま実行されている場合、再構築する必要はありません。 – PowerUser

答えて

1

あなたの古いv7アプリケーションはv9ボックスでうまく動作しますが、v7ランタイムをインストールする必要があります。 v9以前は、すべてのCrystalランタイムファイルが "System32"ディレクトリに入っていました。 v9から、ランタイムはProgram Files/Common Filesディレクトリ(各バージョンの正確なディレクトリの変更)に移行し始めました。これにより、同じマシン上で複数のバージョンをサポートすることができます。参照したCrystal OCXファイルは、古いアプリでインストールする必要があります。

あなたの古いv7 Crystalアプリケーションは、v9、v10などのCrystalで自動的に動作しません。 Crystalランタイムは、のために設計されたバージョンでのみ動作します。

0

私が正しく覚えていれば、バージョン8からバージョン9までAPIが大きく変更されているため、アプリケーションにはCR 9が搭載されているとは限りません。どちらの場合も、アプリケーションを再構築してコンパイル時に既に壊​​れていないことを確認してください。

関連する問題