为WiX中的File元素提供随机ID

时间:2014-08-26 13:00:49

标签: wix windows-installer wix-extension

element's documentation中所述,ID属性的默认值是Source属性中的文件名部分。

当我们添加具有相同名称(但位置不同)的多个文件时会出现问题,因此应该唯一的ID属性将成为重复。

是否有一种简单的方法可以为属性提供随机标识符(类似于Product元素的GUID中的星号)?

我不想手动设置标识符,因为具有相同名称的文件会在整个项目中的许多.wxs文件中增加和传播。

为此制作WiX扩展的选项怎么样?类似于函数调用来获取随机值。

谢谢!

1 个答案:

答案 0 :(得分:-1)

在WiX Toolset v3.7中,自动生成Ids。这在大多数情况下都会起作用(当两个文件名相似时仍然是一个问题,例如,当一个文件中唯一的差异是空白而另一个文件中的文件名中的同一位置是' _'