Howto: добавяне на Firebird .net provider и DDEX в Visual Studio 2008
Конфигурацията Windows XP Pro. + Visual Studio 2008 със последни updates.
1. Инсталираме NETProvider-2.5.2.msi изтегли от тук: NetProvider 2.5.2 + DDEX 2.0.5
2. Проверяваме правилната инсталация:
в папка: C:\WINDOWS\assembly трябва да имаме FirebirdSql.Data.FirebirdClient
с версия: Version: 2.5.2.0 и Public Key Token: 3750abcc3150b00c
3. Копираме FirebirdSql.VisualStudio.DataTools.dll и FirebirdSql.VisualStudio.DataToolsUI.dll във C:\Program Files\FirebirdClient\FirebirdDDEXProvider-2.0.5
4. Импортираме FirebirdDDEXProvider32.reg от VS2008
5. Редактираме с помощта на regedit:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\DataProviders\{92421248-F044-483A-8237-74C7FBC62971}]
в “CodeBase” заместваме със C:\Program Files\FirebirdClient\FirebirdDDEXProvider-2.0.5\\FirebirdSql.VisualStudio.DataTools.dll
6. Редактираме mashine.config от папка C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG
добавяме два реда в < configSections> и < DbProviderFactories> :
< configuration>
< configSections>
…
< section name=”firebirdsql.data.firebirdclient” type=”System.Data.Common.DbProviderConfigurationHandler, System.Data, Version=%RuntimeVersion%, Culture=neutral, PublicKeyToken=b77a5c561934e089″ />
…
< configSections>
…
< system.data>
< DbProviderFactories>
…
< add name=”FirebirdClient Data Provider” invariant=”FirebirdSql.Data.FirebirdClient” description=”.Net Framework Data Provider for Firebird” type=”FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient, Version=%Version%, Culture=%Culture%, PublicKeyToken=%PublicKeyToken%” />
…
< /DbProviderFactories>
< /system.data>
< /configuration>където заместваме %RuntimeVersion% със 2.0.0.0
%Version% с версията на NetProvider -> 2.5.2.0
%Culture% със neutral
и %PublicKeyToken% със PublicKeyToken на NetProvider -> 3750abcc3150b00c