2009-08-19 79 views
0

我目前正在IDE上開發一個在Windows Vista和Visual Studio 2008上使用Qt 4.5的應用程序。Qt 4.5 .NET框架依賴關係

問題是程序在Windows XP SP2上崩潰(與XP SP3和Vista完美配合)。這可以修復安裝.NET Framework 3.5,但我想避免這種情況。

有沒有辦法來防止,因爲我必須使用Visual Studio編譯器?

編輯2010/02/11:

只是偶然發現了that

爲了避免依賴於CRT (mscvp90.dll和mscvr90.dll),Qt的 框架必須被重新 - 編譯爲-MT 切換到編譯器。

+1

QT本身不需要.NET,VS C++應用程序也不需要。你確定你正在構建一個純粹的C++,而不是一個C++/CLR應用程序? – gimpf 2009-08-19 13:03:52

回答

1

您是否嘗試過安裝C++ Runtime Redistributables? QAI應用程序需要AFAIK no .net程序集,但您需要C++運行時。