Hi, I have a problem with the Sqllite3.dll in deployment on Windows. I supply this dll within the program file directory but upon running it, I sometimes run into an ExternalLibrary not found error. I think I can supply the dll within system32 and register it accordingly but I thought that dll's which where in the visual.exe directory would be found automatically similar to cairo dll's ?
Is this normal ?
Regards,
@+Maarten
_______________________________________________ vwnc mailing list [hidden email] http://lists.cs.uiuc.edu/mailman/listinfo/vwnc |
Hi Maarten,
Since any customer might have a dll with the same name and a different version, you can impose to load YOUR dll by placing it in the image directory and calling MyLibrary libraryDirectories: (Array with: ‘.’ asFilename asAbsoluteFilename asString). I had the problem with other softwares using a different version of my cairo library. Cheers Annick Le 22 janv. 2015 à 21:14, [hidden email] a écrit :
_______________________________________________ vwnc mailing list [hidden email] http://lists.cs.uiuc.edu/mailman/listinfo/vwnc |
In reply to this post by Maarten Mostert
Dear Maarten,
are you running with 8.0 or with an earlier version? In 8.0,. you _might_ be hitting a known issue (fixed for 8.0.1) in which an EXDI interface with multiple possible matches for the platform can raise this error if it fails to find the first possible match path, even if a later path would have found. Unusually, SQLite3EXDI has multiple paths in its generic interface class instead of having a subhierarchy of platform-specific interface classes, so is the place where this issue would be seen. IIUC, the SQLite3Interface definition's libraryDirectory entry that you were expecting to find the dll is '[win]$(VISUALWORKS)\bin\win', which is 3rd in the list of [win] entries. If you save the definition with it as the first, or sole, [win] entry, and that workaround solves the problem, then it is probably this issue. (In which case, just ask your support channel for the upcoming 8.0.1 fix code if you need it.) HTH Niall Ross >Hi, >I have a problem with the Sqllite3.dll in deployment on Windows. >I supply this dll within the program file directory but upon running it, I sometimes run into an ExternalLibrary not found error. >I think I can supply the dll within system32 and register it accordingly but I thought that dll's which where in the visual.exe directory would be found automatically similar to cairo dll's ? > >Is this normal ? > >Regards, > >@+Maarten > > > > > > > > > >------------------------------------------------------------------------ > >_______________________________________________ >vwnc mailing list >[hidden email] >http://lists.cs.uiuc.edu/mailman/listinfo/vwnc > > _______________________________________________ vwnc mailing list [hidden email] http://lists.cs.uiuc.edu/mailman/listinfo/vwnc |
Thank You Nial, Annick
This looks like being the root case.
@+Maarten
> "Niall Ross (Cincom)" <[hidden email]> | > Dear Maarten, > are you running with 8.0 or with an earlier version? > > In 8.0,. you _might_ be hitting a known issue (fixed for 8.0.1) in which > an EXDI interface with multiple possible matches for the platform can > raise this error if it fails to find the first possible match path, even > if a later path would have found. Unusually, SQLite3EXDI has multiple > paths in its generic interface class instead of having a subhierarchy of > platform-specific interface classes, so is the place where this issue > would be seen. > > IIUC, the SQLite3Interface definition's libraryDirectory entry that you > were expecting to find the dll is '[win]$(VISUALWORKS)\bin\win', which > is 3rd in the list of [win] entries. If you save the definition with it > as the first, or sole, [win] entry, and that workaround solves the > problem, then it is probably this issue. (In which case, just ask your > support channel for the upcoming 8.0.1 fix code if you need it.) > > HTH > Niall Ross > > >Hi, > >I have a problem with the Sqllite3.dll in deployment on Windows. > >I supply this dll within the program file directory but upon running it, I > sometimes run into an ExternalLibrary not found error. > >I think I can supply the dll within system32 and register it accordingly but I > thought that dll's which where in the visual.exe directory would be found > automatically similar to cairo dll's ? > > > >Is this normal ? > > > >Regards, > > > >@+Maarten > > > > > > > > > > > > > > > > > > > >------------------------------------------------------------------------ > > > >_______________________________________________ > >vwnc mailing list > >[hidden email] > >http://lists.cs.uiuc.edu/mailman/listinfo/vwnc > > > > > > > Maarten MOSTERT
28 Av Alphonse Denis Hyères +33 676411296
vwnc mailing list [hidden email] http://lists.cs.uiuc.edu/mailman/listinfo/vwnc |
Free forum by Nabble | Edit this page |