第三方 COM DLL 新版本 - 如何在 Delphi 中安装和保留旧版本?
我需要让我的 Delphi 程序使用新版本的第三方 DLL。 我希望能够使用新版本,但如果需要的话可以恢复到旧版本。
有些对象是应用程序表单上的不可见对象。 其他的我在运行时实例化。
如何在保留现有版本的同时将新版本的 DLL 安装到 Delphi 中? 我正在使用Delphi 2007。
I need to have my Delphi program use a new version of a third party DLL. I'd like to be able to use the new version but revert to the old version if I need to.
Some of the objects are invisible objects on a form in the app. Others I instantiate at runtime.
How do I install the new version of the DLL into Delphi while maintaining the existing version? I'm using Delphi 2007.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我们有多种产品。 其中一些是使用不同版本的Delphi和不同版本的外部组件开发的。 (有时移植/升级不是一个选项)。
为了解决这个问题,我们为每个产品提供(网络)共享。 如果我们开始开发产品,我们会将标准驱动器(在我们的例子中为 w:)映射到该共享并启动所需版本的 Delphi。 这样,每个产品都有自己的环境和自己的组件版本。
缺点是有时您必须在启动时杀死一些弹出窗口,但系统运行良好。
另一种解决方案是使用虚拟电脑。 但并非所有许可系统都允许这种用途。
We have several products. Some of them are developed with different versions of Delphi and different versions of external components. (Sometimes porting/upgrading is not an option).
To solve this problem we have (network)shares for each product. And if we start working on a product, we map the standard drive (in our case w:) to that share and start the required version of Delphi. That way each product has its own environment and its own version of the components.
Downside is that you have to kill some popups sometimes, at startup, but the system works fine.
Another solution is to use virtual pc's. But not al licensing systems allow that use.