问题描述
大家好
我在使用Microsoft的合并模块.msm文件时遇到问题.在我们的应用程序中,我们在安装程序中包括了合并模块版本MFC.msm,ATL.msm,CRT.msm,MFCLOC.msm等8.0.50727.762,在以后的版本中,我们包括了版本8.0.50727.4053.但是相关的dll并未从旧版本.762更新到WinSXS文件夹中的.4053.但是,如果我们使用vs2005redist.exe,则替换dll效果很好.但是不同之处在于vs2005redist.exe替换了Windows/System32文件夹中的dll.我不知道为什么合并模块.msm文件(当包含在installshield中时)不会替换旧版本的dll..任何人都可以对此进行说明吗?
Hello all
I am having an issue with the Microsoft''s merge module, the .msm files . In our application we included the merge module version MFC.msm , ATL.msm , CRT.msm , MFCLOC.msm etc 8.0.50727.762 in our setup and in our later build we included version 8.0.50727.4053 . But the relevant dlls are not updated from the older version .762 to .4053 in WinSXS folder . But the replacement of the dlls works fine if we use the vs2005redist.exe . But the difference being that the vs2005redist.exe replaces the dlls in Windows/System32 folder. I have no idea why the merge modules .msm files ,when included in the installshield , setup is not replacing the older dlls .. can anyone throw some light on this please ?
推荐答案
这篇关于msm-合并模块和vs可重新分配的行为...的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!