他社のアプリケーション用のプラグインを持っています。私のプラグインは Qt を使用しているため、Qt DLL が必要です。私の問題は、4.x Qt DLL のすべてのバージョンが同じように呼ばれていることです (例: QtCore4.dll)。他のプラグイン、またはそれ自体を PATH 環境変数に挿入した別のアプリケーションが Qt dll をアプリケーション フォルダーに配置した可能性は十分にあります。その場合、プラグインは別のバージョンの DLL を想定しているため、起動しません。
- Q1. DLL 展開の推奨される一般的な方法は何ですか?
- Q2. ホスト アプリケーションが別のバージョンの Qt を使用している場合はどうなりますか。Windows では、ホスト アプリケーションとプラグインが異なるバージョン () を使用できますか?
ありがとう!