I got some hope about the user32 fix for dll not in the same installation directory as the installation file. However this patch is not working for my case. Now a question for developers knowing about this topic: I have these .tlb files, they are in the directory, they are registered and yet they can't be found. So far (in Wine or Crossover), I have only seen this problem (together with a null reference exception in some case) only with an error message in German or in Spanish. In English this does seem to go through. The null reference exception disappears if the installshield window appears, followed by a page fault that Wine is handling after some time. However it's get stuck at the next path not found. Now a though (maybe I'm crazy): the .NET, during the installation is not able to see the language and is setting back to English as standard. Is not the .NET then looking somewhere internally for an English path although the error message is well showing a German path? How do I proceed to have an installation with an English prefix when my o/s is set per default on German?