Thank you Roger for your test.

Now I think that all is clear, regarding this error.


This error appears when you have a localised version of VB other than french (or english of course) installed on your machine, for example if you have a non-english and non-french version of Visual Studio or VBA.

As far as I understand:
Spoiler:
when a VB app launches, it searches for msvbvm60.dll in the app directory. If it does not find this file there (most of time dll are not there) it searches this dll in the system repertory (generally C:\Windows\System32 or C:\Windows\SysWOW64 on 64 bits systems).Then msvbvm60.dll searches in the same directory for the language file (if it exists) vb6xx.dll.
If a localised version of VB is installed there is a vb6xx.dll file in the system repertory. If the version of VB is not french, this file is not vb6fr.dll and the app crashes because it has been written with vb6fr.dll.

If you put msvbvm60.dll and vb6fr.dll in the app directory: when the app launches, it searches for msvbvm60.dll in the app directory, it finds it then searches for a language file in the same directory and only finds vb6fr.dll: the app correctly launches


So, the solution is to copy those 2 files msvbvm60.dll and vb6fr.dll in the install directory.

Here is a new version of TYPViewer for testing:
Spoiler:
[Only registered and activated users can see links. ]

changes :
- a new checkbox in the installer for copying msvbvm60.dll and vb6fr.dll in the install directory (uniquely if there is a localised version of VB, other than french (and english of course)
- drag&drop files on the GUI is enabled

I hope it works...

Last issue to fix : crash on W8.1 and W10