Не так много здесь, но вы уверены, что у вас установлена правильная среда .net? В 2010 году вы могли ориентироваться на клиента или компактную среду, или, возможно, на .net 4.0, но на целевой машине был установлен более старый .net. Существует также способ регистрировать все библиотеки DLL, от которых зависит exe-файл, когда их запрашивает EXE, во время процесса загрузки, но я не могу вспомнить, как вызывается этот процесс, поэтому я не могу опубликовать любые ссылки на это сразу.