View Single Post
Old 06-14-2008, 04:41 PM   #14
DMcCunney
New York Editor
DMcCunney ought to be getting tired of karma fortunes by now.DMcCunney ought to be getting tired of karma fortunes by now.DMcCunney ought to be getting tired of karma fortunes by now.DMcCunney ought to be getting tired of karma fortunes by now.DMcCunney ought to be getting tired of karma fortunes by now.DMcCunney ought to be getting tired of karma fortunes by now.DMcCunney ought to be getting tired of karma fortunes by now.DMcCunney ought to be getting tired of karma fortunes by now.DMcCunney ought to be getting tired of karma fortunes by now.DMcCunney ought to be getting tired of karma fortunes by now.DMcCunney ought to be getting tired of karma fortunes by now.
 
DMcCunney's Avatar
 
Posts: 6,384
Karma: 16540415
Join Date: Aug 2007
Device: PalmTX, Pocket eDGe, Alcatel Fierce 4, RCA Viking Pro 10, Nexus 7
Quote:
Originally Posted by cassidym View Post
Bob, I have Microsoft Reader installed and can open .LIT books with it. But, when I double click on ReaderKeyRecoveryTool.exe, I get the same message I mentioned above about hook.dll

Maybe I'm not handling the files in the ZIP window correctly. There are five files listed in the Win ZIp window. I'm double clicking on them to open them. Should I be doing something else to install them? I'm not familiar with Zip files and may be making a dumb rookie error.

Thanks
The issue isn't Zip files per se. A Zip file is simply a container containing compressed files. The assumption is that you will extract and uncompress the files and place them where they need to be.

A DLL file is not executable directly. It's a Windows version of a "shared library", containing code that may be used by more than one program. It's loaded and accessed by the program(s) that use it when they need something in the library. You're getting the ConvertLIT error because Windows doesn't know where to find hook.dll.

Windows works the same way MS-DOS used to. When it needs to find a program or library, it looks first in whatever it thinks the current directory is, and then looks in directories defined in the PATH, a list maintained by the OS of places to look for programs if the program isn't in the current directory. You can see and modify the PATH listing by right-clicking on My computer, selecting Properties, selecting Advanced, and clicking on Environment variables. Most programs installed in windows are run through shortcuts. The shortcut explicitly changes the current directory to the one it is installed in when it starts the program, so Windows finds any pieces like DLLs the program needs. Other programs add their own entries the the PATH setting.

The simplest solution for your problem is to put a copy of hook.dll into \Windows\System32. This is one of the standard Windows directories, and included in the PATH.
______
Dennis

Last edited by DMcCunney; 06-14-2008 at 05:25 PM.
DMcCunney is offline   Reply With Quote