2014-04-09 60 views
0

我們經過多年的發佈。我從一箇舊的安裝項目開始,並修改它以獲取更新後的代碼。 舊項目使用的來源之一是Microsoft_VC80_ATL_x86.msm(我只創建一個32位安裝。)。我在當前的機器上找不到它。谷歌搜索後,似乎來自2005年,如果需要,我可以找到它。 這是一個桌面UI應用程序。我目前在VS2010世界(用於安裝項目以及應用程序開發)。 現在的問題是: 我應該用Microsoft_VC90_ATL_x86.msm替換Microsoft_VC80_ATL_x86.msm嗎? 是否首選包含Microsoft_VC80_ATL_x86.msm和Microsoft_VC90_ATL_x86.msm?它是否會影響應用程序可以安裝的操作系統的範圍?從我的問題中可以清楚地看出,我不知道包含這些模塊的確切原因。歡迎回答。我已閱讀Need merge modules from VS2005Microsoft_VC80_ATL_x86.msm vs Microsoft_VC90_ATL_x86.msm

+1

你應該完全刪除它。您應該只對VS2010運行時DLL有依賴關係,例如msvcr100.dll和atl100.dll。微軟放棄了DLL的並行安裝,最好的辦法是使用本地副本,與EXE相同的目錄。 –

+0

我將您的答案解釋爲:不要包含Microsoft_VC80_ATL_x86.msm或Microsoft_VC90_ATL_x86.msm。不要包含任何Microsoft msm。包含相關的微軟DLL。這對我來說似乎合乎邏輯。我正在爲此而努力。請引用任何參考,如果你有一個。 – qqqqq

回答