On Oct 10, 4:01 am, "Joe Mistachkin" <[email protected]> wrote:
> Wamiduku wrote:
> > So, there is something that the installation does, which the uninstall
> > doesn't undo, that you have to do in order to get System.Data.SQLite
> > working. The question is what, and how can you do it without having to
> > run the installation?
>
> The setup attempts to undo everything that it does, including the GAC and
> NGen steps (if they were selected during installation).

I found it! By using the trial version of VMWare Thinapp and installing
+uninstalling Data.SQLite, you can see what the uninstallation left
behind, and it is the Visual C++ 2010 Redistributable Package.

I confirmed this by running textlinq.exe from the unzipped sqlite-
netFx40-
binary-bundle-Win32-2010-1.0.76.0 directory on a clean machine again,
which didn't work, and then installing VC 2010 redist (from
http://www.microsoft.com/download/en/details.aspx?id=5555), after
which testlinq.exe worked.

One solution to this dependency problem would be to add the VC redist
dlls to any portable SQLite app you make, but the redist is 19 dlls
and 11MB, so that's not very neat.

Rebuilding Sys.Data.SQLite with statically linked C++ libs, so that it
becomes standalone, would be a better solution. What would I need to
change in the VS2010 project in order to do that?

-John
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to