Probleem:
Een Delphi applicatie die een fatale fout genereerd in een Windows XP Home omgeving. (Mircosoft error report geeft aan dat de fout origineert in Kernel32.dll.)
Resultaten onderzoek:
Na een scan met Dependency Walker lijken de volgende DLL's niet te bestaan of niet volledig:
- efsadu.dll niet aanwezig
msdn.mircosoft.com/library vertelt mij dat dit een User Interface Core van het Encrypted File System (EFS) is. (Wat dan dan ook moge zijn, zover ik weet doe ik hier niks mee in mijn applicatie.)
- mpr.dll mist WNetRestoreConnectionA functie
msdn.mircosoft.com/library vertelt mij het volgende "The Multiple Provider Router (MPR) calls the connection notification functions when it connects or disconnects a network resource. To receive such notifications, you can implement these functions in a DLL"
De eerste DLL heb ik simpelweg toegevoegd aan de windows/system32 directory. De tweede DLL heb ik via Safe Mode overschreven met een nieuwere versie van de DLL (04-08-2004).
Helaas kan ik ook nu niet mijn applicatie opstarten. Na nog een dependency check blijkt nog steeds de desbetreffende functie in mpr.dll niet aanwezig te zijn. Feitelijk zou deze functie niet eens belangrijk moeten zijn, aangezien het een Windows9x functie is en Windows XP afstamt van de NT versies en daarom de xxxW functies zou moeten gebruiken. (http://groups.google.nl/g...=4&hl=nl#9ad474fe13db2bdd)
Heeft iemand ervaringen met bovenstaande en is iemand bereid deze ervaringen met mij te delen?
Een Delphi applicatie die een fatale fout genereerd in een Windows XP Home omgeving. (Mircosoft error report geeft aan dat de fout origineert in Kernel32.dll.)
Resultaten onderzoek:
Na een scan met Dependency Walker lijken de volgende DLL's niet te bestaan of niet volledig:
- efsadu.dll niet aanwezig
msdn.mircosoft.com/library vertelt mij dat dit een User Interface Core van het Encrypted File System (EFS) is. (Wat dan dan ook moge zijn, zover ik weet doe ik hier niks mee in mijn applicatie.)
- mpr.dll mist WNetRestoreConnectionA functie
msdn.mircosoft.com/library vertelt mij het volgende "The Multiple Provider Router (MPR) calls the connection notification functions when it connects or disconnects a network resource. To receive such notifications, you can implement these functions in a DLL"
De eerste DLL heb ik simpelweg toegevoegd aan de windows/system32 directory. De tweede DLL heb ik via Safe Mode overschreven met een nieuwere versie van de DLL (04-08-2004).
Helaas kan ik ook nu niet mijn applicatie opstarten. Na nog een dependency check blijkt nog steeds de desbetreffende functie in mpr.dll niet aanwezig te zijn. Feitelijk zou deze functie niet eens belangrijk moeten zijn, aangezien het een Windows9x functie is en Windows XP afstamt van de NT versies en daarom de xxxW functies zou moeten gebruiken. (http://groups.google.nl/g...=4&hl=nl#9ad474fe13db2bdd)
Heeft iemand ervaringen met bovenstaande en is iemand bereid deze ervaringen met mij te delen?