Try doing a scan on 'your' computer for duplicates of your awkward dll. There may be an old version somewhere thats been 'registered' by windows and is over-riding your new one, or there may be a dll "for some other app" that has the same name as yours, and its running interference.
"There is no fate but what WE make." - CEO Cyberdyne Systems Corp. A8.30.5 Commercial