わかりました、私はかなりの時間を費やしましたが、最終的に私のVB6アプリケーションで動作するクイックブックへの統合を手に入れました. 私のビルドマシンで完璧に動作します。実際にビルド マシンに qbdsk11 をインストールし、コードをテストしました。プロジェクトで唯一の新しい参照は、QBFC11.dll です。
そこで、QBFC11.dll を innosetup に追加し、dll に対して regsvr を実行するように指示し、これで十分であることを望みました。
いいえ。
まず、インストール中に dll の登録に失敗しました。どうやら、この DLL は登録するためのものではありませんか?
しかし、.DLL は Windows System32 に入れられたので、とにかく自分のプログラムを試してみました...
いいえ。動作しません。オブジェクト変数が設定されていないことについて、ランタイム 91 が表示されます。オブジェクトを作成できない場合、これは理にかなっています。
そこで、念のため、.DLL のコピーを実行可能ファイルの隣のプログラム フォルダーに移動しました。
同じこと。ランタイム エラー 91。
そこで、qbsdk11 インストーラー全体を取得して、このマシンにインストールします。この追加機能を使いたい人のために追加ダウンロードできると思います。
いいえ、SDK 全体がインストールされていても、同じランタイム エラーが発生します。
続行方法に関する明確な情報を見つけることができませんでした。これを基本インストールの一部にしたいと思います。しかし、明らかに何かがまだ正しくありません。
私は何を取りこぼしたか?これを修正するにはどうすればよいですか? 次に何を試せばいいのかもわかりません。