I think it is not a good idea to copy dependencies from one machine to another. If you want to run application on Client's machine, you've to include .NET Framework 2.0 runtime (redistributable)setup package. The setup program performs various operations like copying assemblies and files, registering assemblies in GAC, copying COM servers like MSCoree.dll and registering them in registry and many other tasks. Imtiaz