I was pulling my hair out trying to locate a "missing" DLL after our corporate upgrade to XP rendered one of my VB apps useless. The VB app refused to open an access database after the OS upgrade. Installing VB6 would solve the problem, but buying licsences for all end users was out of the question. And it appeared to be a monumental task to have to figure out what file of the 145M of installed files was solving my problem. Dependency Walker didn't shed any light on the problem...this had to be done dynamically as the app ran. DisplayLoadedModules gave me a quick save to disk of my app running and not. Loaded into CodeWright and a quick file compare revealed 4 files of difference. One was an error loaded when the program failed to run...eliminated. Two were the DLL's where the data eventually was loaded into...eliminated. There's one left. And it's already on the system. Using RegSvr32, I find it's not in the registry. So in the registry it goes and my VB app is merrily on it's way to opening access databases and running again! THANKS!!! for an awesome little application!!!!
I am getting the very same message while opening any of the Visual Studio application. I have tried to Uninstall/Reinstall all the Vstudio programs, but i have not been successfull. could you tell me what i need to do
Thank you so much
NTHandleEx.exe has solved many problems for me in NT, but of course it is totally useless on Win9x. Your tool does everything NTHandleEx does, and works on both platforms - thank you for making my life a little easier.
It would be nice if you could sort the data by any given column, by clicking on the column-header button. The default sort order is good, but other sort options would come in handy.
I know that you can deload dll's now with visual c++ 6.0. I see that you manually load the dll's functions via pointers. Have you tried the delay loading of dll's now available. I have attempted this with the Kernal32.dll and the psapi.dll but had no luck.
Even if you tell the linker not to load a dll entry point it still does. Prob I am doing this wrong. Anyone else had any success?
Exactly what I need to implement in my app.
I recently run into the problem that different parts of my app do not work because the user installs a programm which setup do not cares about overwriting a DLL with a higher version.
Now I can check, if the needed version is loaded by my app.
* Who's Locking Button: find which process is locking a
* Resizable window
* Runs on Windows NT and 98 with one executable
(and maybe on Win95... not tested!)
* Cleaner Source Code: one reusable C++ class to browse
through running processes/modules.
* Three kits: Source Code only, small kit (executable
plus documentation only), full kit (with MFC 42 version 6.0
DLL, for plain systems without VC++ 6.0 installed).