Concerning your first potential solution, it seems that I have to "add the %ProgramFiles%\Internet Explorer path to the PATH Environment Variable and restart the Application where I am missing the files"
Here again a stupid question: how to add a path to the PATH Environment? Is it in my the VB Express project? I am not distributing the redistributable package. I made the install script "by myself", using NSIS script. However, all my users who have the problem have the Framework .NET installed on their computer. So everything is fine, right? About Dependency Walker, I ran it on my computer but, now, it is coming to my minds that you should have make run it on the computer of one of my users who encounter the bug. Right? Thanks again for your support. Cyrille Le 19/06/2011 14:13, Black, Michael (IS) a écrit : > There's a number of articles via google "ieshims.dll dependency" > > This one appears to have a potential solution > > http://social.technet.microsoft.com/Forums/en-US/w7itproinstall/thread/8a751f65-ade9-4b8b-a3d3-c720ccbd3d2c/ > > > > Are you also distributing the Redistributable package? > > http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=3387 > > > > You need a matrix of OS Version, IE Version, and what works or does not work. > > > > Welcome to DLL hell... > > > > Michael D. Black > > Senior Scientist > > NG Information Systems > > Advanced Analytics Directorate > > > > ________________________________ > From: [email protected] [[email protected]] on > behalf of Michael Stephenson [[email protected]] > Sent: Saturday, June 18, 2011 10:20 PM > To: 'General Discussion of SQLite Database' > Subject: EXT :Re: [sqlite] Critical issue > > 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: [email protected] > [mailto:[email protected]] 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: [email protected] >> [[email protected]] on behalf of beell [[email protected]] >> Sent: Saturday, June 18, 2011 8:37 AM >> To: [email protected] >> 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 >> [email protected] >> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users >> _______________________________________________ >> sqlite-users mailing list >> [email protected] >> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > _______________________________________________ > sqlite-users mailing list > [email protected] > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > > _______________________________________________ > sqlite-users mailing list > [email protected] > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > _______________________________________________ > sqlite-users mailing list > [email protected] > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users _______________________________________________ sqlite-users mailing list [email protected] http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

