This content has been marked as final. Show 5 replies
Have you considered the possibility, indeed the overwhelming probability, that those DLLs are no longer needed?
Have you tried the result of your install without them?
My installer checks for database connection during install and proceed installation only after database connection test was successful. It is failing during database connection check with unknown error. I don't know, if there are any other dependency. I am using the same code which was being used with java6.
If the code needed those DLLs it wouldn't even load, let alone execute and fail. You're barking up the wrong tree here.
I would be very surprised if you needed to include the Microsoft Visual Studio end-user runtime DLL; those are installed packages that Microsoft itself distributes. Distributing the DLL yourself only means you're spreading a potentially outdated version that may conflict with other DLLs part of the runtime installation.
From Wikipedia http://en.wikipedia.org/wiki/Microsoft_Windows_library_files#Msvcrt.dll_and_Msvcpp.dll:
"Msvcrt.dll is the Microsoft Visual C Run-Time Library (and Msvcpp.dll is standard C++ library) for Visual C++ version 4.2 to 6.0".
Now java 7 is using msvcr100.dll, and you should find it in the bin directory. They are therefore using Visual Studio 2010 for Java 7.
A quick search for hpi.dll shows that it was part of Java 6 and it's (legitimately) not part of Java 7 anymore.