WIX错误 - ICE03:不是有效的外键

时间:2014-03-25 21:31:30

标签: wix wix3.6

目前使用WIX v3.6.3303开发安装程序项目。我们正在使用CruiseControl在发布之前自动构建和测试各种更改。以下是我们从测试版本中获得的错误。

errorLGHT0204: ICE03: Not a valid foreign key; Table: XmlFile, Column: Value, Key(s): SetPlayerFileGenerator

我们在WIX项目中配置了与此类似的功能。事实上,我们的PlayerFileGenerator的实现是从那些其他功能中复制而来的。这是WIX元素CruiseControl正在打破。

<util:XmlFile
      Id="SetPlayerFileGenerator"
      Action="setValue"
      File="[#Web.config]"
      ElementPath='/configuration/applicationSettings***'
      Value="[#PlayerFileGen.exe]"
      Sequence="1" />

我们再次对其他功能集进行了类似的配置,其中没有一个具有此问题。在使用WIX之前有没有人遇到这样的事情?

1 个答案:

答案 0 :(得分:4)

当您尝试发布在您尝试发布的对话框中不存在的对话框控件时,您在WiX项目中会遇到同样的错误!示例:FeaturesDlg没有“下一步”按钮,它有一个“安装”按钮。因此,如果您只是将标记从CustomizeDlg更改为FeaturesDlg并单独留下Next按钮,则会出现此错误。