我們經過多年的發佈。我從一箇舊的安裝項目開始,並修改它以獲取更新後的代碼。 舊項目使用的來源之一是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 VS2005。Microsoft_VC80_ATL_x86.msm vs Microsoft_VC90_ATL_x86.msm
0
A
回答
0
如果您只使用VS 2010,你需要在VC++運行時,你有一個安裝項目,然後使用合併模塊:
http://msdn.microsoft.com/en-us/library/ms235290(v=vs.100).aspx
DO包括合併模塊安裝到SYSTEM32。如果您不使用合併模塊,則可能會破壞共享規則。
相關問題
- 1. AEM i18n vs MSM
- 2. Boost MSM - Newbi
- 3. boost msm - 增強msm多個延期事件
- 4. 包裝MSM:分割故障當使用包MSM引入協
- 5. 來自MSM的ICE32錯誤
- 6. boost中的狀態ID :: msm
- 7. 生成的MSM文件
- 8. 安裝SQL Express; msm文件
- 9. 從msi msm中排除dll
- 10. ExpressionEngine MSM站點上的htaccess
- 11. 跨站點MSM會員管理
- 12. 錯誤處理在升壓msm
- 13. 提升MSM僞退出狀態
- 14. 具有Boost MSM的分層狀態機
- 15. 提升MSM只處理內部轉換
- 16. 在Boost中的線程安全msm
- 17. 將多個MSM Statemachines連接在一起
- 18. 提升MSM庫給出的錯誤
- 19. msm是什麼意思android源?
- 20. 錯過了合併模塊 - Microsoft_VC100_CRT_x86.msm
- 21. 合併模塊缺少vc90_mfc_x86.msm和所有其他vc90 *文件
- 22. 在AEM的MSM網站內處理從左至右的內容?
- 23. boost msm submachine current_state用於訪問子狀態
- 24. 提升事件和狀態重用的msm問題
- 25. Android在content://msm/中插入多條短消息contentresolver.bulkInsert():太慢
- 26. 從32位MSI安裝程序調用64位MSI/MSM
- 27. 如何從.msi安裝程序升級到新版本的.msm?
- 28. 在射擊事件中提升msm庫newbi
- 29. 可以在Inno-Setup中使用MSM(合併模塊)文件嗎?
- 30. boost msm,如何確定是否發生了轉換?
你應該完全刪除它。您應該只對VS2010運行時DLL有依賴關係,例如msvcr100.dll和atl100.dll。微軟放棄了DLL的並行安裝,最好的辦法是使用本地副本,與EXE相同的目錄。 –
我將您的答案解釋爲:不要包含Microsoft_VC80_ATL_x86.msm或Microsoft_VC90_ATL_x86.msm。不要包含任何Microsoft msm。包含相關的微軟DLL。這對我來說似乎合乎邏輯。我正在爲此而努力。請引用任何參考,如果你有一個。 – qqqqq