1

信息
我正在使用 VS 2012 开发桌面 WPF 应用程序(应该在 win 7 和 8 上运行,稍后它将获得一个 win 8 应用程序),
带有嵌入式 Firebird 服务器,并与实体框架通信。
我在 VS2012 中都使用 win 7/8 进行开发。

问题
应用程序应与客户 PC 上的嵌入式 firebird 一起使用(未安装 FB)。

我确实为 Visual Studio(3.0.0.0) 安装了 DDEX 提供程序,就其工作而言。我可以添加一个新的 firebird 连接(但找不到错误 fbembed.dll)。所以我无法创建 edmx 文件。

  1. 我是否需要安装 firebird 服务器(Superclassic/Classic 或 Superserver),还是仅在我的开发人员 PC 上使用嵌入式服务器就足够了?如果嵌入就足够了,我需要在 gac 上注册 firebird 客户端吗?

  2. 到目前为止,我没有找到任何有用的信息如何安装和使用它,以及如何部署它。你们有一些好的信息链接吗?

4

1 回答 1

1

对于嵌入式服务器,您只需将 Firebird 文件与您的应用程序一起部署,并将 dll 文件放在可供它访问的位置,例如,在同一文件夹中。

要使 Firebird 正常工作,您必须部署的最少文件是:

  • FbEmbed.dll
  • icudt30.dll
  • icuin30.dll
  • icuuc30.dll
  • 火鸟.msg
  • 火鸟.conf

此信息以及更多使用说明可在文件 doc\README_embedded.txt 中找到。

  1. 用法

    只需将 fbembed.dll、icudt30.dll、icuin30.dll 和 icuuc30.dll 复制到您的应用程序所在的目录中。然后根据您的数据库连接软件将 fbembed.dll 重命名为 fbclient.dll 或 gds32.dll。然后启动您的应用程序,它将使用嵌入式服务器作为客户端库,并能够访问本地数据库。您还应该将 firebird.msg 和 firebird.conf(如有必要)复制到同一目录。

    如果您的应用程序需要外部库,那么您应该单独拥有它们。最有可能的是 INTL 支持(fbintl.dll 和 fbintl.conf)或 UDF 库。为了能够使用它们,您应该将它们放入模拟 Firebird 服务器的目录树中,即具有 /intl 或 /udf 之类的子目录:

于 2012-12-28T03:36:14.023 回答