【问题标题】:deploy DLL in Visual Fox Pro application [closed]在 Visual Fox Pro 应用程序中部署 DLL [关闭]
【发布时间】:2017-01-12 14:34:09
【问题描述】:

我有一个 Visual fox pro 9 应用程序,我需要将它连接到一个 .net 3.5 dll 我无法将它添加到项目中。

谁能帮帮我..

谢谢

【问题讨论】:

  • 据我所知,Fox Pro 不是 .NET,因此无法直接连接到 .NET 库。如果你云写更多细节会很好。您是 Fox Pro 应用程序的开发者吗?您是 .NET 库的开发人员吗?您可以在一个或另一个应用程序中进行一些更改吗?

标签: c# .net visual-foxpro


【解决方案1】:

VFP 不能直接使用 .NET 程序集。他们可以通过 COM、Web 服务或其他互操作层使用它们。

有第三方库通过后期绑定调用(例如CreateInstance("MyDotNetObject"))公开 .NET 类型,充当 VFP 和 .NET 之间的“桥梁”,但没有对 . NET 中的 VFP。

如果您想搭建自己的桥梁,一种直接的方法是:

  • 创建一个引用其他 .NET 库的 .NET 库
  • 添加 COM 可见的类并将调用传递给其他库
  • 在 VFP 中使用 CreateObject 创建互操作类的实例。

您可以阅读this article 了解更多信息,或者只需搜索“VFP COM interop”即可找到其他示例。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-15
  • 2018-03-08
相关资源
最近更新 更多