Если хост-программа скомпилирована с .NET 4, но указанная dll - это .net 3.5. Затем на целевом компьютере для развертывания необходимо установить и среду .net 4, и среду выполнения .net 3.5?
Нет, в этом случае целевой машине требуется только среда выполнения 4.0.