我正在创建一个windows安装程序脚本,我有两个功能要安装在它们自己的文件夹中。
我想对这两个文件夹执行合并模块。但是,Windows安装程序只允许合并模块的一个副本,所以我只能为一个应用程序文件夹安装它。
有可能做到这一点吗?如果没有,有没有变通办法?
谢谢!
合并模块很麻烦,最好使用作为单独MSI文件提供的先决条件。你指的是什么合并模块?
Merge模块不能两次导入到单个MSI中。
更好的方法是将合并模块组件安装到一个共享文件夹中,两个组件都将从那里使用它。
另一个选项是添加CopyFile
元素,并将合并模块安装的所有内容复制到第二个组件的文件夹中。不过,我建议使用共享文件夹。为什么需要复制文件?稍后,在更新之后,共享组件的版本可能会变得不同,这可能会给您带来麻烦。