Это - активная область исследования. Существует буквально куча научных работ на предмете. Будет трудным дать Вам помощь особенно w/o больше deatails. Вы ищете определенные типы текста? Шрифты? Только для английского языка? Действительно ли Вы знакомы с академической литературой?
"текстовое обнаружение" является стандартной проблемой в любом OCR (оптическое распознавание символов) система и следовательно существует много битов кода межсетей, которые имеют дело с ним.
я мог начать перечислять груды ссылок от Google, но я предлагаю, чтобы Вы просто сделали поиск "текстового обнаружения" и начали читать:). Существует вполне достаточный пример кода, доступный также.
Используйте описание «Привязка распространяемого пакета в установке приложения» в статье ниже. Переключатель / q
должен разрешать установку инфраструктуры без запроса пользователя. Это должно решить проблему отмены пользователями установки фреймворка.
Руководство по развертыванию .NET Framework 3.5 для разработчиков приложений
http://msdn.microsoft.com/en-us/library/cc160716.aspx
Конечно, вот сообщение в блоге с описанием командных строк. Очевидно, что если вы развертываете свое приложение с помощью установщика, вы захотите использовать рекомендуемый подход, описанный Робертом. Но если вы просто пытаетесь установить его на несколько машин, это может помочь.
http://blogs.msdn.com/astebner/archive/2009/04/16/9553804. aspx
Как ваше программное обеспечение распространяется \ развертывается? У вас есть установочный пакет? В таком случае вы можете связать фреймворк как часть пакета. Он будет установлен вместе с вашим приложением.
Альтернативный вариант: Вы также можете связать платформу .NET вместе со своим приложением в один исполняемый файл который будет работать на любом компьютере даже без установленного .NET.
Для этого есть несколько инструментов, например Remotesoft Salamander