情報が非常に少なくて恐縮なのですが
何か解決の糸口になればと思いご質問させて頂きます。
過去にVBAで作成したプログラムで、ほかの人が作ったDLLを、ある有名なサイトから購入しました。
サイト名を公表して良いかわかりませんので、一部だけ言いますとVが付くサイトです。
DLLは、連続帳票を印刷する為のDLL(ドットインパクトプリンタ制御)です。
これを、VB.NETでの移植で手間取ってます。
前提として、このDLL事態はVB6用に作られていますので、テストとして
開発環境でDLLを参照し、実行すると問題無く稼働しました。
しかし、実行するクライアント端末ではエラーがでます。
実行時エラー パスが不正です。
そこで、クライアント端末にvisual studioをインストールし、擬似的に開発環境と同じにしてみました。
エラーが起きる箇所をステップインしますと
Dim a as new DLL名
でエラーが起こってました。
開発環境でのエラーは、
COM クラス ファクトリを取得中に、次のエラーが発生しました: 800aea5f HRESULT からの例外:0x800AEA5F。
このDLL事態を作成した会社に問い合わせましたが
作成した技術者が退職し、技術的な質問に答えられないとの事でした。
何か、参考になる、アドバイスが御座いますでしょうか?
追加質問お答えします。
①VB6で正常に稼働していた当時。
②開発環境での正常出力時。
③クライアントでの出力失敗時。
それぞれ、パソコンとプリンタはどのように接続していましたか?
(プリンタにIP振ってLAN接続。パソコンにUSBケーブル、プリンタにRS-232Cケーブル 等)
①VB6では稼働していません。
VBAで稼働させていました。
その際は、RS-232Cケーブルで稼働でした。
②USBケーブルです。
③USBケーブルです。
質問に回答します。
開発環境時のテスト環境は.netへの移行を考えていましたので
visual studioにて開発テストをしました。
framework4 VB.net です。
回答2件
あなたの回答
tips
プレビュー