信息
我正在使用VS 2012开发一个桌面WPF应用程序(应该在win 7和8之后运行它将获得一个win 8应用程序),
使用嵌入式Firebird服务器,
并与实体框架沟通
我正在使用win 7/8进行VS2012的开发。
问题
该应用程序应与客户PC上的嵌入式firebird配合使用(无需安装FB)。
我确实为Visual Studio(3.0.0.0)安装了DDEX Provider,尽管它有效。我可以添加一个新的firebird连接(但是找不到错误fbembed.dll)。所以我无法创建edmx文件。
我是否需要安装firebird服务器(Superclassic / Classic或Superserver),还是仅仅在我的开发者PC上使用嵌入式服务器?如果嵌入式足够,我需要在gac上注册firebird客户端吗?
到目前为止,我没有找到任何有用的信息如何安装和使用它,以及如何部署它。你们有一些很好的信息链接吗?
答案 0 :(得分:1)
对于嵌入式服务器,您只需将Firebird文件与应用程序一起部署,并将dll文件放在可访问的位置,例如,放在同一文件夹中。
为了让Firebird正常工作,您必须部署的最少文件是:
此信息以及更多使用说明可在文档doc \ README_embedded.txt中找到。
- 这样的子目录 醇>
USAGE
只需复制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: