我有另一个公司的应用程序插件。我的插件使用 Qt,所以它需要 Qt DLL。我的问题是所有版本的 4.x Qt Dll 都被称为相同的,例如:QtCore4.dll。很可能某些其他插件或其他将自身插入 PATH 环境变量的应用程序已将 Qt dll 放入应用程序文件夹中。在这种情况下,插件将不会启动,因为它需要不同版本的 DLL。
- Q1。DLL 部署的建议常见做法是什么?
- Q2。如果宿主应用程序使用不同版本的 Qt 会怎样。windows 会允许宿主应用程序和插件使用不同的版本 () 吗?
谢谢!