Prism/MEF application doesnt work on non-developer's machines

I've got a MEF/Prism application with different kinds of MEF components (UI ones, simple logical classes etc). On machines where MS VS 2010 installed everything works ok. But when I'm trying to launch it on clean machine it throws following exception:

Based on my understanding the main requirement to run your Prism
application, will be to ensure that you have the corresponding version of the .Net Framework installed on your client machine. Other than that, as far as I know the application should be ready to run as long as the expected folder structure
and relative locations of the executable shell application, the module DLLs, and the content files are maintained when deploying the application.

On the other hand, perhaps your application has dependencies that are not in the base installation, in which case they should be included when deploying it to the client machine. As a quick test you could try setting
Copy Local=True to your referenced assemblies.