Wiki Home

VFP 7 R . DLLisinvalidordamaged


Namespace: VFP
I don't know what Windows or InstallShield is doing in some of my clients' computer. When they have installed and go to run the application, this error message will be appeared. Is it the VFP7 problem or anything else? So far I found that errors appeared mostly in Windows 95, but recently I found that this error can also be appeared in Windows 2000.

Some experts in Newsgroup suggested me to check whether I have included the other VFP runtime files in InstallShield project. Some suggested me to check whether the clients' computers has enabled the anti-virus software. If so call them to disable the AV software. I have tried and call users to reinstall the application again, but it also failed.

It could be MSVCR70.DLL conflict. Try to copy your MSVCR70.DLL into the application directory.
I've only seen this with VFP8R.DLL, when the client doesn't have Gdiplus.dll. I'm figuring that's what's happening here - you're missing a dependancy. Hex-editing VFP7r.dll, I see 4 possible dependancies: Try installing these files as well. -- Peter Crabtree

Using the Dependency WalkerOffsite link to http://www.dependencywalker.com
that comes with VisualStudio6, I find this heirarchy of dependencies:
  • VFP7R.DLL
    • KERNEL32.DLL
      • NTDLL.DLL
    • USER32.DLL
      • NTDLL.DLL
      • KERNEL32.DLL
      • GDI32.DLL
    • GDI32.DLL
      • NTDLL.DLL
      • KERNEL32.DLL
      • USER32.DLL
    • WINSPOOL.DRV
      • NTDLL.DLL
      • KERNEL32.DLL
      • RPCRT4.DLL
        • NTDLL.DLL
        • KERNEL32.DLL
        • ADVAPI32.DLL
      • ADVAPI32.DLL
      • GDI32.DLL
      • USER32.DLL
      • MPR.DLL
    • COMDLG32.DLL
      • SHLWAPI.DLL
        • GDI32.DLL
        • USER32.DLL
        • ADVAPI32.DLL
      • KERNEL32.DLL
      • USER32.DLL
      • GDI32.DLL
      • ADVAPI32.DLL
      • COMCTL32.DLL
      • SHELL32.DLL
      • MSVCRT.DLL
        • KERNEL32.DLL
      • NTDLL.DLL
    • COMCTL32.DLL
      • NTDLL.DLL
      • GDI32.DLL
      • KERNEL32.DLL
      • USER32.DLL
    • ADVAPI32.DLL
      • NTDLL.DLL
      • KERNEL32.DLL
      • RPCRT4.DLL
    • SHELL32.DLL
      • NTDLL.DLL
      • GDI32.DLL
      • USER32.DLL
      • KERNEL32.DLL
      • ADVAPI32.DLL
      • SHLWAPI.DLL
      • COMCTL32.DLL
    • IMM32.DLL
      • USER32.DLL
      • NTDLL.DLL
      • KERNEL32.DLL
      • GDI32.DLL
      • ADVAPI32.DLL
    • OLEDLG.DLL
      • MSVCRT.DLL
      • KERNEL32.DLL
      • USER32.DLL
      • GDI32.DLL
      • ADVAPI32.DLL
      • OLE32.DLL
    • URLMON.DLL
      • OLE32.DLL
      • SHLWAPI.DLL
      • USER32.DLL
      • GDI32.DLL
      • ADVAPI32.DLL
      • KERNEL32.DLL
      • VERSION.DLL
    • MSVCR70.DLL
      • KERNEL32.DLL
    • VERSION.DLL
      • KERNEL32.DLL
      • NTDLL.DLL
      • LZ32.DLL
        • NTDLL.DLL
        • KERNEL32.DLL
      • USER32.DLL
    • MPR.DLL
      • NTDLL.DLL
      • KERNEL32.DLL
      • ADVAPI32.DLL
      • USER32.DLL
    • OLEAUT32.DLL
      • OLE32.DLL
      • USER32.DLL
      • GDI32.DLL
      • KERNEL32.DLL
      • ADVAPI32.DLL
    • OLE32.DLL
      • RPCRT4.DLL
      • GDI32.DLL
      • KERNEL32.DLL
      • USER32.DLL
      • ADVAPI32.DLL
      • NTDLL.DLL
    • WINMM.DLL
      • NTDLL.DLL
      • USER32.DLL
      • GDI32.DLL
      • ADVAPI32.DLL
      • KERNEL32.DLL
    -- wgcs
    Category Open Questions Category Install
  • ( Topic last updated: 2005.03.23 10:50:23 AM )