2012-02-02 2 views
2

Я построил проект OpenCV с Visual Studio 2008. Когда я запускаю exe из папки проекта, он отлично работает на моей машине (окна 7). Я хотел бы запустить этот exe на любом компьютере Windows 7. Я включил все DLL в папку с exe. Мой проект OpenCV загружает изображение, поэтому я включил этот образ. В проекте я загрузил изображение с диска C («C: //mypic.jpg»), поэтому, когда я запускаю exe на другой машине, мне нужно будет переместить изображение на этот диск C.Запуск проекта OpenCV exe на разных компьютерах

Я сделал все это, и когда я попробую запустить его на другой машине, у которой нет визуальной студии или какой-либо программной среды, я получаю эту ошибку.
«Приложение не удалось запустить, поскольку его бок о бок конфигурации неверно. Пожалуйста, смотрите журнал событий приложений или используйте sxstrace.exe инструмент командной строки для более подробной информации»

Может кто-нибудь HelpMe с этим? Заранее спасибо.

+0

Возможный дубликат [Создание приложения OpenCV с Visual Studio 2008 и запуск его с другого компьютера] (http://stackoverflow.com/questions/2539980/building-an-opencv-application-with-visual-studio-2008 -and-running-it-from-anoth) –

ответ

2

Возможно, вам, вероятно, потребуется установить пакет Visual Studio 2008 Redistributable. Правильный способ развертывания приложения в Windows - создать установщик. Если у вас есть Visual Studio 2008 Professional, вы можете создать установщик для своего проекта. Here - хорошее руководство, чтобы вы начали. Если вам нужна бесплатная альтернатива для создания инсталляторов, ознакомьтесь с генератором установщика с открытым исходным кодом NSIS.

+0

+1 Я все время использую NSIS. – karlphillip