2017-05-08 20 views
0

最近私は新しいタワーを購入し、VB 6.0を含むすべての開発ツール(別の話そのもの)を移植するサードパーティのソフトウェアを使用しましたサードパーティのツール、およびBtrieveが含まれています。私がBtrieveに持っている唯一の問題は何よりも迷惑です。この新しいタワーでは、コンパイルされたアプリケーションをIDE内から実行しようとする前に一度実行する必要があります。そうしないと、ロードされず、最初のファイルを開くときに対応するエラーが返されます。VB 6.0 IDE環境でBtrieve 6.15(Win 95)が自動ロードされない

誰かがこれに遭遇し、それを修正する方法を知っているなら、私はそれを高く評価します。

+0

「読み込みません」と定義し、表示されるエラー番号と説明を教えてください。 – Bob77

+0

Btrieveは、データベースサーバープログラムです。 IDE内からアプリケーションを実行すると、起動が停止します。エラーメッセージは私自身のエラーメッセージであるため、あなたや他の人にとって意味がありません。 Btrieveサーバーが起動/ロードされていないため、Btrieveファイルを開くことができないと言っても過言ではありません。私は転送の後に突然私の新しいコンピュータの自動読み込みをなぜ停止したのだろうと思っています。私のアプリケーションが明示的に開始する必要はありません。 –

+0

これを(今のところ)遭遇したら、コンパイルされたアプリを起動して終了するだけでいいということを付け加えておきます。その後、IDEで残りの時間動作します。 –

答えて

0

this page on Wikipediaを確認した後、私は二つのファイルに注力するために必要なことに気づい:

を手動でexeファイルを実行すると、それはエンジンをロードしwbtrv32.dll w32mkde.exeを、私のアプリケーションは、希望IDEで実行するが、私はまだ手動でexeを起動しなければならなかった。私の古いマシンでは、本来の動作は、IDEでプログラムを実行すると自動的にsever exeが起動するということでした。 Wikiページから、プログラムによって実際に呼び出されたのはwbtrv32.dllで、必要に応じてexeを呼び出すことが分かった。

私は古いマシンを新しいタワーに移植しましたが、\ windows \ syswow64のocxとdllファイルの多くはそれを作っていませんでした。どのパターンが存在しないようだが、見つけたときに再登録しなければならなかった。 W * .exeとW * .dllファイルを私の実動バックアップフォルダからsyswow64フォルダにコピーしたときに、突然それが再び働いたので、いくつかのリンクがあるはずです。おそらくdllファイルの壊れたコピーです。私は、コンパイルされたバージョンが正しく実行された理由は、これらのdllファイルとexeファイルがアプリケーションフォルダにインストールされていて、明らかに大丈夫だが、IDEから実行したときに呼び出されなかったためだと考えている。

これはいつか他の誰かを助けるかもしれないと思っています。

関連する問題