This project is read-only.

Error Opening application

Mar 19, 2010 at 12:41 AM

I just downloaded and installed DBDiff Beta 7, and can't run it, every time I try I get Open Diff has encountered a problem an needs to close.

I had version Beta 5 was working fine!

Thanks

May 5, 2010 at 4:29 PM

If you're no a 64-bit machine it doesn't work. It's trying to load the System.Data.SQLite dependency which is 32-bit only. It's throwing a BadImageFormatException. The "Binaries" download doesn't even come with the DLL, you have to run the Setup to get it.

You might have to install it in a 32-bit VM to make it work :\

Aug 7, 2010 at 9:31 PM

To run Open dbdiff on x64, you just have to download the dll from here SqlLite updated

http://sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.NET%202.0/1.0.66.0/SQLite-1.0.66.0-setup.exe/downloadopen the solution with Visual Studio to load the new dll and voila

 

Aug 8, 2010 at 12:43 AM
Edited Aug 8, 2010 at 12:59 AM

Thank you Gionet for posting a build of the executable with the reference to the 64-bit SQL Lite dll which will run on 64-bit machines.

Pending patch 6463 (download) should resolve this issue for both 32-bit and 64-bit users.

After this patch, Open DBDiff will build as a 32-bit project which should be compatible with 64-bit machines. This workaround was proposed by CodePlex user teleyah on workitem 9565. For your convenience, updated binaries are included in the patch alongside the updated src.zip.

Related Work Items:

  • 10571 - Open DBDiff has stopped working
  • 9565 - Program immediately crashes when opened
  • 9527 - BadImageFormatException was unhandled

The updated projects reference the following assemblies from the Open DBDiff 0.8.5 release (also in the patch's binaries folder) from the solution root:

  • Ascend.dll
  • Ascend.Resources.dll
  • Ascend.Windows.Forms.dll
  • DBDiff.SciLexer32.dll
  • System.Data.SQLite.Dll