Dear Michael, Thanks for your message. I am going to ask my users for their IE version to see if there is a link with the issue.
Regards, Cyrille Le 19/06/2011 05:20, Michael Stephenson a écrit : > If the IE folder is not on the path, yes, you have to either copy it > somewhere on the path, copy it to your application folder, or add the IE > folder to the path. I believe that not having the IE folder on the path is > a mistake in the installer for the newer versions of IE. Back in the day, I > think that the IE folder used to be on the path automatically. This is a > good example of bad practices on Microsoft's part and also how they have > tied IE into the operating system so that you can't get rid of it. > > I think that this is a typical issue with just about any application > (Depends will show a missing delay load) because shell32.dll on newer > versions of Windows has this delay load dependency on ieshims.dll. > > However, usually this is not a problem because usually the delayed load > isn't invoked because nothing in the DLL is used. > > You might want to use Dependency Walker to profile your app and get a good > idea of what the exact issue is. If your app is 32-bit, you'll need the > 32-bit depends.exe to profile the app. > > I'm going to bet that if all of your users aren't having the problem, then > the ones with IE7 or earlier are good and the ones with IE8 or later are the > ones having the problem. > > -----Original Message----- > From: sqlite-users-boun...@sqlite.org > [mailto:sqlite-users-boun...@sqlite.org] On Behalf Of Cyrille > Sent: Saturday, June 18, 2011 11:36 AM > To: General Discussion of SQLite Database > Subject: Re: [sqlite] Critical issue > > It seems that I have been too quickly enthusiastic. Indeed, I have already > received a feedback from a user who has the same issue running a 32-bit > Windows. > > Thus, I tried to follow your advices Michael. Concerning the first link > which advice putting the DLL in the environment path. I am not sure to > understand but: > - the application is correctly running from VB express > - all DLLs are in the application folder (once built) So, this issue seems > to be ok, am I right? > > In your second message, you suggest me to use Dependency Walker. I did it > and I obtain two errors: > Warning: At least one delay-load dependency module was not found. > Warning: At least one module has an unresolved import due to a missing > export function in a delay-load dependent module. > The warnings seem to be linked to the error displayed in the same > software: Error opening file for IESHIMS.DLL > > However, this DLL should be in the IE folder so I do not think I have to > copy it in my application folder. Right? > > Sorry if my questions are stupid but I cannot figure it out. > > Best regards, > Cyrille > > > Le 18/06/2011 15:50, Black, Michael (IS) a écrit : >> Also...try dependency walker to ensure you have all the DLLs you need > deployed with your package that aren't "standard". >> http://www.dependencywalker.com/ >> >> >> >> >> >> Michael D. Black >> >> Senior Scientist >> >> NG Information Systems >> >> Advanced Analytics Directorate >> >> >> >> ________________________________ >> From: sqlite-users-boun...@sqlite.org >> [sqlite-users-boun...@sqlite.org] on behalf of beell [be...@web.de] >> Sent: Saturday, June 18, 2011 8:37 AM >> To: sqlite-users@sqlite.org >> Subject: EXT :Re: [sqlite] Critical issue >> >> Am 18.06.2011 14:47, schrieb Cyrille: >>> Dear all, >>> >>> Since I am using the new version of SQLite.NET, some of my users have >>> the following error when launching my application: >>> >>> System.DllNotFoundException: Impossible de charger la DLL >>> 'SQLite.Interop.DLL': Le module spécifié est introuvable. (Exception >>> de HRESULT : 0x8007007E) >>> à > System.Data.SQLite.UnsafeNativeMethods.sqlite3_open_interop(Byte[] >>> utf8Filename, Int32 flags, IntPtr& db) >>> à System.Data.SQLite.SQLite3.Open(String strFilename, >>> SQLiteOpenFlagsEnum flags, Int32 maxPoolSize, Boolean usePool) >>> à System.Data.SQLite.SQLiteConnection.Open() >>> >>> However, the SQLite.Interop is in the application folder. I specify >>> that I am using VB 2010 Express with the framework 4.0. >>> >>> Sorry but I really have troubles: if I cannot solve this critical >>> issue, I cannot see what to do but stopping the development of my >>> application :-( Thank you very much in advance Best regards, Cyrille >> Are you sure that your users have the right dlls according to their >> system (x86 vs x64)? >> >> >> _______________________________________________ >> sqlite-users mailing list >> sqlite-users@sqlite.org >> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users >> _______________________________________________ >> sqlite-users mailing list >> sqlite-users@sqlite.org >> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > _______________________________________________ > sqlite-users mailing list > sqlite-users@sqlite.org > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > > _______________________________________________ > sqlite-users mailing list > sqlite-users@sqlite.org > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users