Microsoft_VC80_ATL_x86.msm与Microsoft_VC90_ATL_x86.msm

时间:2014-04-09 16:12:09

标签: visual-studio-2010 setup-project

我们经过多年的发布。我从一个旧的安装项目开始,并为更新的代码修改它。 旧项目使用的源之一是Microsoft_VC80_ATL_x86.msm(我只创建一个32位安装。)。我在目前的机器上找不到它。谷歌搜索后似乎来自vs 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

1 个答案:

答案 0 :(得分:0)

如果您只使用VS 2010并且需要VC ++运行时,并且您有一个安装项目,那么请使用合并模块:

http://msdn.microsoft.com/en-us/library/ms235290(v=vs.100).aspx

请包含要安装到system32的合并模块。如果您不使用合并模块,则可能会破坏共享规则。