Kevin and Joe,

Thanks to both of you for your responses. I'm back to wondering how SQLite can be effective in the PC world with so many different programs using many different versions of SQLite. Since all versions are backward compatible, I was liking Richard's suggestion to get the latest-and-greatest DLL everywhere, but the DLLs for the two conflicting programs aren't even present.

Joe, I assume your suggestion to "remove all System.Data.SQLite assemblies from the GAC and 'convert' them to be application-local" is directed at the software developers (like HP and Intuit), not at end-users (like me - I don't have a clue what the GAC is, nor should I have to in order to run TurboTax). Regards, Joe

-------- Original Message --------
Subject: Re: [sqlite] Incompatible versions of SQLite on same system
From: Joe Mistachkin <sql...@mistachkin.com>
To: 'General Discussion of SQLite Database' <sqlite-users@sqlite.org>
Date: Wednesday, January 11, 2012 19:06:46
Kevin Benson wrote:
Since the System.Data.SQLite.dll is a mixed assembly (i.e. contains
both managed&  native code) in differing versions for x86 versus x64 ,
I wonder if HP meant TurboTax was using, for example, an x86 flavor of
that DLL that conflicts with their (HP) program's use of an x64
flavor?

Also, perhaps their application is binding to the exact version (which is
typical)?  One possible solution to this issue is to remove all
System.Data.SQLite assemblies from the GAC and "convert" them to be
application-local (i.e. they would only reside in the same directory as
the application itself); however, this can be difficult, depending on how
the application was written.

--
Joe Mistachkin

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to