You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 7下WiX自定义UI中自定义操作提前终止问题排查

WiX安装程序Windows 7下Custom Action报错(错误2896)排查

我最近碰到个棘手的问题:我的WiX安装程序在Windows 10里运行毫无问题,但一放到Windows 7上启动就直接中断了。查看安装日志后发现错误代码是2896,搜索后了解到这大概率和.NET Framework版本不匹配有关。

我已经做了以下尝试:

  • 修改了CustomAction.config配置,内容如下:
<startup useLegacyV2RuntimeActivationPolicy="true"> 
  <supportedRuntime version="v4.0" /> 
  <supportedRuntime version="v3.0" /> 
  <supportedRuntime version="v3.5" /> 
  <supportedRuntime version="v2.0.50727"/> 
</startup>
  • 用命令验证过系统已安装的.NET版本:
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP"

除此之外,还有哪些可能的遗漏点需要排查呢?

附上我的自定义操作代码参考:

namespace ValidateIP { 
  public class CustomActions { 
    [CustomAction] 
    public static ActionResult ValidateIP(Session session) { 
      session.Log("Begin ValidateIP"); 
      if (string.IsNullOrEmpty(session["IPVAL"])) { 
        session["VALIDIP"] = "0"; 
      } else { 
        session["VALIDIP"] = "1"; 
      } 
      return ActionResult.Success; 
    } 
  } 
}

内容的提问来源于stack exchange,提问作者Rahul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 06:33:28