2011-07-27 179 views
0

我一直在使用OpenCV開展一個項目,並且製作了一個人臉檢測項目。沒有安裝VS 2008的PC上運行的應用程序

我想知道爲什麼不使用Visual Studio 2008不是另一臺計算機上運行,​​並提供以下錯誤創建可執行文件: 「此應用程序未能啓動,因爲應用程序配置不正確」

+1

可能是一個重複:http://stackoverflow.com/questions/6788742/application-fails-to-run-when-brought-over-to-another-pc/6788824 –

+0

當然,模糊的錯誤信息只能在Windows :-) – iandotkelly

回答

2

也許你需要安裝Visual C++運行時軟件包。

提供下載.... here

+0

我需要在每臺電腦上安裝嗎?或者我正在構建軟件的電腦? – Tempo

+1

這是運行時需要在每臺PC上使用你的應用程序,如果它用VC++寫的。它已經安裝了VS2008。 – iandotkelly

+0

它不是工作的朋友。 – Tempo

0

您需要在機器上安裝微軟的Visual C++ 2008再發行組件包你第一次在部署應用程序 - http://www.microsoft.com/download/en/details.aspx?id=29

The Microsoft Visual C++ 2008 Redistributable Package (x86) installs runtime components of Visual C++ Libraries required to run applications developed with Visual C++ on a computer that does not have Visual C++ 2008 installed.

另一個要注意的是否需要從版本構建(而不是Debug)中獲取二進制文件。即使安裝了VC++ Runtime,Debug構建也不會在部署計算機上運行。

+0

對不起,最後一點是真的嗎?它已經很長時間了,但我確定我已經在已安裝的系統上運行了VC++應用程序的調試版本。真正的問題 - 這是很久以前的事了。 – iandotkelly

+0

是的。我曾經將Debug-build分發給一些用戶。它引用MSVCR90D.DLL(帶有'D'後綴),它是運行時DLL的調試版本。所以沒有安裝VS的人不能運行我的應用程序。花了幾個小時解決了這個問題:( – Gant

+0

好吧,夠公平的了。我看到OP不會問關於如何構建發佈版的問題 - 所以他會按照您的建議發佈。 – iandotkelly

相關問題