2010-05-10 36 views
10

我無法運行調試SDK應用程序,因爲它需要CRT的VC 8和VC 9版本。但它只需要Visual Studio 2008的插件開發,這正是我所需要的。如何在沒有完整visual studio 2005的情況下安裝VC80CRT調試運行時?

如何將2005年的調試運行時安裝到Windows7機器上?我無法弄清楚如何使它們運行應用程序本地,也不能將任何東西複製到沒有可信安裝程序的winSxS文件夾中。

+0

我有同樣的問題。Ganesh R.答案適用於我 - 無需安裝Visual Studio只是爲了獲得運行時間dll – sergtk 2012-07-03 10:24:11

回答

1

您必須安裝visual studio才能獲得調試CRT。只要我們不再需要2005或2008年,這將是沒有意義的。

8

請參閱此post

按本調試的dll,可以發現:

對於Visual Studio 2005:

C:\ Program Files文件\微軟的Visual Studio的8 \ VC \ REDIST \ Debug_NonRedist \ X86

對於Visual Studio 2008:

C:\ Program Files文件\彌crosoft的Visual Studio的 9.0 \ VC \ REDIST \ Debug_NonRedist \ X86

而且按照我所知道的,你不需要有在WinSxS文件夾這些DLL。即使這些DLL與您的應用程序exe文件存在於同一個目錄中,也是如此。 不建議在生產環境中使用調試DLL。

如果您提升您的應用程序,請確保設置應用程序主目錄/安裝目錄的'開始'路徑或將VC++調試dll的路徑添加到PATH環境變量中。

+0

我沒有在生產環境中使用它,並將它們本地複製到文件夾exe不起作用。 – 2010-05-10 17:16:34

+0

您是否收到文件未找到異常?你運行你的應用程序提升?嘗試將文件路徑添加到PATH變量。另外嘗試將當前工作目錄設置爲包含dll的文件夾。否則,如果一切都失敗,您可以嘗試在該機器上安裝Visual Studio VC++ Express。 – 2010-05-10 17:29:41

+0

--------------------------- application.exe - 應用程序錯誤 -------------- ------------- 應用程序無法正確啓動(0xc0150002)。單擊確定關閉該應用程序。 --------------------------- OK ------------------- -------- – 2010-05-10 17:58:50

1

您可以創建一個簡單的安裝項目(vdproj),其中包含調試merge modules

這工作得很好了到Visual Studio 2010(VS10),但not supported for 2012 (VS11) and later:O(

+0

謝謝。今天早上再次出現。我需要支持一箇舊的插件,我的新開發盒沒有安裝vs2005。 – 2013-12-02 17:25:08

1

,您必須安裝C++編譯器,以獲得調試CRT,但你沒有安裝所有的Visual Studio。 Windows 6 SDK包含VC8編譯器,Windows 7 SDK包含VC9編譯器,Windows 7.1 SDK包含VC10編譯器。

+0

這聽起來和安裝一樣糟糕,什麼是SDK的有效載荷大小? – 2014-05-24 17:47:26

+0

Windows 7.1 SDK編譯器需要610.6MB的硬盤空間。您不必安裝SDK的任何其他部分。 – Neil 2014-05-25 23:31:57

相關問題