我遇到了以下问题:
我用WIX构建了一个安装程序。此安装程序包含.NET Framework 3.5的引导程序。第一次安装bootstrapper就像一个魅力。安装了.NET framework 3.5。但是,例如在卸载并重新安装引导程序后,无法识别已安装.NET Framework 3.5。
我发现了以下原因:
根据引导程序日志,它会检查此注册表值:
读取注册表项'HKLM \ Software \ Microsoft \ NET'的值'Install' Framework Setup \ NDP \ v3.5 \ 1033'无法读取注册表值
它搜索.NET框架的本地化版本(1033 =德语)
在我的情况下,我只安装了英文版的框架(1031 =英文)
所以我只有1031作为子键。
所以我的问题是,是否可以从
更改支票'HKLM \ Software \ Microsoft \ NET Framework Setup \ NDP \ v3.5 \ 1033'
到
'HKLM \ Software \ Microsoft \ NET Framework Setup \ NDP \ v3.5 \'
还有一个名为'installed'的值,对于引导程序来说,安装框架的语言并不重要。
提前感谢您的帮助