Forum of one recently launched FH server gets a lot of messages from newcomers like "When I launch FH, the game says 'Couldn't find <insert dll name>!'" (there are similar posts here in Help / Support). The reason is wrong installation path, mostly due to the following features of the installer:
1. If you select destination folder with Browse button and if selected folder is not named "Battlefield 2", the installer adds "Battlefield 2" to selected path:
2. Some people install FH in "mods" folder, e.g. select "...\Battlefield 2\mods\Fh2" path instead of "...\Battlefield 2". I think that renaming "Destination folder" to "Battlefield 2 folder" in UI would help with this issue.