WIX 错误 - ICE03 : Not a valid foreign key

标签 wix wix3.6

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

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

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

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

同样,我们对其他功能集也有类似的配置,但都没有这个问题。有没有人在使用WIX之前遇到过这样的事情?

最佳答案

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

关于WIX 错误 - ICE03 : Not a valid foreign key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22646711/

相关文章:

WiX MSI : How to put print. 输出或 wxs 文件中的 echo 语句?

wix - 从PackageID获取显示名称

wix - 如何使用 Burn 在 WiX 中部署 Visual C++ 可再发行组件

visual-studio-2013 - Wix自定义安装目录错误2727

WiX-如何允许用户更改 Bootstrap 上的安装位置

WIX 和 NAnt : Unable to build WIX source code

wix - 如何有条件地安装多个网址?

蜡 |安装时删除 *.config 文件

vbscript - Wix:自定义操作设置的属性的特征条件

visual-studio-2015 - Wix Burn vcredist