我面临一个奇怪的问题。我的应用有2个文件夹。它们充当2个特征(它们是独立的模块)。两个文件夹都有一个文件log4j.xml,配置不同。
要创建安装程序,我在两个文件夹上运行加热和蜡烛,然后点亮它们以创建MSI。安装后我发现两个文件夹中的log4j.xml都是相同的。第一个文件夹的log4j.xml被复制到两个文件夹中。
这是一个问题还是我做错了什么?
答案 0 :(得分:0)
我过去曾使用过三种方法来解决这个问题: 我的偏好: 重构输入区域(如果需要,使用MSBuild Copy任务或脚本),以便有一个文件夹树(可能反映您计划如何在目标系统上拥有文件)。这一点是在具有两个子文件夹的文件夹树上调用一次热量。当不同子文件夹中存在同名文件时,heat会自动调整相关文件/组件ID。
替代: 听起来你正在使用-suid。不使用它将创建独特的ID。
备选方案#2: 创建转换以重命名与其中一个类似文件相关的ID。