2011-10-30 132 views
1

我試圖啓動Visual Studio,它說:"This application has failed to start because ATL100.DLL was not found. Re-installing the application may fix this problem"
我不想重新安裝它(耗時)。
我也剛剛卸載了所有的C++東西(我沒有做任何C++工作,所以我擺脫了它)。
Visual Studio 2010未啓動 - 缺少ATL100.DLL

那麼有人知道嗎?

+0

卸載「所有C++的東西」是一個錯誤。 VS(部分)用C++編寫,並依賴於像ATL這樣的C++庫。需要修理。在此之後避免再次卸載,除非您對什麼使VS打勾感興趣。 –

+0

在stackoverflow.com上也有同樣的問題。 http://stackoverflow.com/a/17268035/2514710 –

回答

2

你必須在客戶機上的MS VC++ 2010 redistributable pack installed

您還應該將您的程序與redist軟件包的發行版本鏈接在一起,而不要分發VC++運行時(msvcr100d.dll)的調試版本,因爲其發行版對應軟件是VS2010可再發行軟件包的一部分,如此處所述。 ATL100.dll也是該包的一部分。 MS有嚴格的關於哪些dll可以與應用程序一起分發的政策。之前有關DWMAPI.DLL的文章將有助於理清這個問題。

來源:iodocs.com

+1

謝謝,這幫助了我。 –

+1

這適用於我 –