Windows installer 具有共享子安装程序的安装程序?

Windows installer 具有共享子安装程序的安装程序?,windows-installer,components,shared,subroutine,Windows Installer,Components,Shared,Subroutine,我们构建了一系列具有相似结构的产品,事实上它们共享已安装的子目录、文档和各种系统配置变量(环境变量、开始菜单项……) 我们一直在使用InstallShield。这是可行的,但一次只需单击鼠标就可以配置一个产品安装程序,这是非常痛苦的,特别是当其他安装程序已经有90%的相同配置时 作为程序员,我们习惯于使用子程序来完成日常工作。为什么这个想法不适用于安装人员 是否有一种简单的方法来配置已安装功能的子集,并在一组InstallShield安装程序中使用它们 作为替代方案,我们一直在考虑使用NSIS,

我们构建了一系列具有相似结构的产品,事实上它们共享已安装的子目录、文档和各种系统配置变量(环境变量、开始菜单项……)

我们一直在使用InstallShield。这是可行的,但一次只需单击鼠标就可以配置一个产品安装程序,这是非常痛苦的,特别是当其他安装程序已经有90%的相同配置时

作为程序员,我们习惯于使用子程序来完成日常工作。为什么这个想法不适用于安装人员

是否有一种简单的方法来配置已安装功能的子集,并在一组InstallShield安装程序中使用它们


作为替代方案,我们一直在考虑使用NSIS,因为即使我们必须实现宏扩展逻辑,共享逻辑也可以作为子例程(?)或宏进行分解。有人在这里有经验或建议吗?与InstallShield相比,NSIS作为安装程序是否有任何功能缺陷?

尝试创建合并模块,它们就像编程中的子程序,只需单击一下即可轻松添加到VS installer项目中