我在vs2010中创建了一个.MSI安装程序项目。该.MSI包含许多* .msm(合并模块文件)。在安装过程中是否可以根据不同的Windows平台(例如xp,win7,vista ..)选择特定的* .msm?

例如,如果要安装此.MSI的目标平台是winXP,则我的.MSI将知道选择哪个.msm,而不是在安装过程中选择所有.msm。

顺便说一句,.MSI是否可以访问驻留在.msm中的特定* .dll?同样,例如,如果.MSI项目包含.msm并且此.msm包含许多* .dll,那么在安装此.MSI期间是否有办法在.msm中选择特定的* .dll吗?

我的主要目的是让.MSI知道在安装.MSI的过程中在不同Windows平台下使用的.dll / .msm。

最佳答案

您基本上需要为每个合并模块分配一个新功能,并在该功能上设置安装条件。我认为这在VS 2010中是不可能的,但是有些commercial setup authoring tools可以做到。

关于visual-studio-2010 - 从MSI排除msm中的dll,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13450386/

10-10 13:30