Сначала убедитесь, что dll, который не удалось загрузить, действительно находится в пути поиска вашего приложения. Если это так, запустите Dependency Walker на dll, который не удалось загрузить, чтобы увидеть, почему он не смог загрузить. Как сообщение об ошибке говорит, что возможно, что одна из зависимостей DLL не удалось загрузить. Например, распространенная ошибка возникает при развертывании отладочной версии вашей DLL. Он будет работать на вашей машине для разработки, поскольку он, скорее всего, будет иметь уже установленный SDK, который вы использовали, но на новой машине он не сможет загрузиться, потому что отладочные библиотеки не установлены. Обходчик зависимости поможет вам найти проблему такого рода.