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
相关产品推荐
相关产品推荐

