What is the difference between "Auto register file" (in Files and Folders -> File properties) and "Assemblies"?
Perhaps it would help to explain why I ask. I'm a bit new to installing software on Windows. (But have a lot of experience on Mac and Linux.) I'm trying to install a C# application that P/Invoke's methods in the OpenSSL library via the libeay32.dll that is included in the application folder. Some users (on XP) are getting error messages: "unable to load libeay32.dll". I don't understand why. I was under the impression that the application would search first within the application directory for dll's. So I decided that maybe the dll needs to be registered or something... Am I wrong about this? If I set the libeay32.dll file to auto register, Advanced Installer gives me the following error message: "The selected file could not be registered." I can add it as an assembly just fine. But I've been unable to reproduce the problem on any of the computers at my disposal, so I've had a difficult time testing and fixing this problem. Any advice on this "dll hell" would be welcome.