2011-04-28 82 views
18

我一直在尋找一個奇怪的問題,我們的應用程序的某個DLL的加載在某些系統上失敗(使用Global Flags加載器捕捉標誌顯示它在LoadLibraryEx中的某處)。 windbg中的日誌顯示MSVCR90.DLL被引用的幾個不同版本。看起來,我們清單中引用的版本與我們正在安裝的可重新分發的運行時不同。有沒有Visual Studio 2008運行時版本的總結?

我一直在試圖找到Visual Studio Service Pack和安全修補程序的不同運行時版本的權威列表,但找不到任何有用的東西。

在我自己的機器上我至少安裝了5個不同的機器,但是我無法將它們與Visual Studio構建的內容聯繫起來。這是我發現到現在:

是否有明確我們正在建設的是哪個版本的完整列表比這個,還是一個?

什麼是完全修補的Visual Studio 2008安裝? SP1 + ATL修補程序?是否有進一步的安全更新?

編輯: 我發現這個網頁,其中並至少把所有的下載在一個地方:http://support.microsoft.com/default.aspx?scid=kb;en-us;2019667&sd=rss&spid=12913

EDIT2: 看來,僅僅更新到最新的Visual Studio庫不會自動使用他們 - 你需要explicitly bind到最新的圖書館版本

+1

我認爲更普遍的4974是來自VS2010,不僅僅是TFS--它在DVD上的WCU \ VC90SP1中。我還有另外一個4418(以及4148)[來自VS2010 RC](http://weblogs.asp.net/scottgu/archive/2010/02/08/vs-2010-net-4-release- candidate.aspx#7342999) – Rup 2011-04-28 12:07:02

+2

另請參閱:9.0.30729.6161 - 2011年6月14日安全更新,http://support.microsoft.com/kb/2538243 – 2012-11-22 09:39:01

回答

2

運行微軟更新(不是Windows更新),它會補丁你到最新版本。其中有幾個(5或6個IIRC)。

+2

謝謝 - 我剛剛注意到可以通過更新獲得新的更新,9.0 .30729.5570。在Win7上,微軟更新和Windows Update是同一個(我認爲) – 2011-04-28 11:46:38

相關問題