Hi,
The version of System.Data.SQLite.Linq.dll was not updated between 1.0.60.0 and 1.0.65.0.
As the Linq.dll has a reference to System.Data.SQLite.dll, this makes it impossible to install more than one of these versions in the GAC.
I tried to install the 1.0.60.0 dlls in the application directory and the 1.0.65.0 in the GAC and this leads to the following problem.
1. System.Data.SQLite.dll (1.0.60.0) is loaded by System.Data from the application directory.
2. System.Data.SQLite.Linq.dll (2.0.38.0) is loaded by System.Data.SQLite.dll (1.0.60.0) from the GAC.
3. System.Data.SQLite.dll (1.0.65.0) is loaded by System.Data.SQLite.Linq.dll (2.0.38.0) from the GAC.
4. As both versions are loaded we get InvalidCastExceptions.
Conclusion: If the application uses version 1.0.60.0 and someone installs 1.0.65.0 the application will no longer work.
Thanks,
Norbert