2011-11-02 69 views
0

當我將C++/CLI應用程序移動到另一臺Win 7機器時,它說缺少MSVCR100.dll,儘管這是應用程序的發行版本。什麼是文件MSVCR100.dll?如何將它與我的應用程序結合起來?還有其他建議嗎?使用我的應用程序打包DLL文件

回答

2

MSVCR100.dll是VC++ 2010運行時的一部分;它是微軟專用的下載程序,大多數程序都是用VC++ 2010編譯的。

由於DLL的新並行(SxS)部署,提取少量文件並部署它們並不那麼簡單手動。

http://www.microsoft.com/download/en/details.aspx?id=8328

顯然,血散是那麼2008年的Visual C++ 2010只使用各種不同的文件名的一切。

+0

感謝喬,但如何使我的應用程序安裝'VC++ 2010 Redistributable'然後安裝? – Aan

+0

您現在將程序打包到安裝程序中嗎? – Joe

+0

不,還沒有!... – Aan

0

您需要確保.NET Framework和Microsoft Visual C++ 2010 Redistributable 都安裝在新計算機上,或者在部署時打包必需的dll。

+3

這不是.NET運行時。 MSVCR100.dll來自VC++ 2010 Redistributable--它們是不同的東西。 – Joe

+1

@Joe:您應該將其作爲答案發布。 : - ] – ildjarn

+0

你的原始答案是正確的。運行C++/CLI應用程序需要.NET Framework和Visual C++運行時。 –

相關問題