这是我们的Windows 2008自动构建套件在运行ICEs时(从WiX 2.0迁移到WiX 3.0之后)引发的错误:



此外,这些是显示在事件日志中的错误:



直观地:

  • VBScriptJScript在admin下注册。
  • 集成服务具有桌面交互和所有文件
  • 的权限
  • 如果其他用户甚至以集成帐户身份登录的用户(通过RDP)在同一台计算机上手动执行,则构建成功。

  • 到目前为止,我还没有主意。

    如何在保持ICE验证的同时解决此问题?

    最佳答案

    故事的结尾:

    在没有任何运气的情况下摆弄了集成帐户,DCOM和服务激活等权限之后,我终于在连续集成构建中仅禁用了ICE验证,同时仍将其保留在本地构建中。

    要禁用ICE验证,可以在.wixproj文件中将SuppressValidation设置为true:

        <PropertyGroup>
            <SuppressValidation>true</SuppressValidation>
        </PropertyGroup>
    

    或将-sval命令行选项传递给light.exe

    08-27 00:02