2010-12-23 110 views
0

有兩臺機器,都安裝了VS2005 SP1,並且WinSXS顯示安裝了相同的東西。不同版本的清單在不同的機器上

當一個機建立一個特定C++的.dll的.vcproj它與

<assemblyIdentity type='win32' name='Microsoft.VC80.MFC' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' /> 
在其清單文件

結束。但在另一臺機器上它結束了

<assemblyIdentity type='win32' name='Microsoft.VC80.MFC' version='8.0.50608.0 processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' /> 

即使這臺機器沒有在其上市WINSXS「8.0.50608.0」庫。

構建在此機器上的舊版本引用的.dll存在一些問題。我已確保兩臺機器具有相同的最新源代碼和參考文獻等。

什麼可能導致它與不同的參考一起構建?

謝謝!

特里

+1

您是否已驗證IDE和操作系統是否具有相同的更新/服務包? – YeenFei 2010-12-23 01:08:03

回答

1

該機與 「8.0.50608.0」 顯然並未安裝VS 2005 SP1。 VS About Box可能會讓你感到困惑,它告訴我們有關'.NET SP1'的一些與問題無關的事情。

相關問題