Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Installation WIX生成的.NET 3.5引导程序的行为变化_Installation_Wix_Windows Installer_Wix3_Bootstrapper - Fatal编程技术网

Installation WIX生成的.NET 3.5引导程序的行为变化

Installation WIX生成的.NET 3.5引导程序的行为变化,installation,wix,windows-installer,wix3,bootstrapper,Installation,Wix,Windows Installer,Wix3,Bootstrapper,我有以下问题: 我已经用WIX构建了一个安装程序。此安装程序包含.NET framework 3.5的引导程序。第一次安装引导程序就像一个魔咒。NET framework 3.5已安装。但例如,在卸载和重新安装引导程序后,引导程序无法识别已安装.NET framework 3.5 我发现了以下原因: 根据引导程序日志,它检查此注册表值: 正在读取注册表项“HKLM\Software\Microsoft\NET”的值“Install” 框架安装程序\NDP\v3.5\1033'无法读取注册表值 它

我有以下问题:
我已经用WIX构建了一个安装程序。此安装程序包含.NET framework 3.5的引导程序。第一次安装引导程序就像一个魔咒。NET framework 3.5已安装。但例如,在卸载和重新安装引导程序后,引导程序无法识别已安装.NET framework 3.5

我发现了以下原因:
根据引导程序日志,它检查此注册表值:

正在读取注册表项“HKLM\Software\Microsoft\NET”的值“Install” 框架安装程序\NDP\v3.5\1033'无法读取注册表值

它搜索.NET framework的本地化版本(1033=德语)

就我而言,我只安装了框架的英文版本(1031=英文)

所以我只有1031作为子键

所以我的问题是,是否有可能将支票从

“HKLM\Software\Microsoft\NET Framework安装程序\NDP\v3.5\1033”

“HKLM\Software\Microsoft\NET Framework安装程序\NDP\v3.5”

还有一个名为“installed”的值,对于引导程序来说,安装框架的哪种语言并不重要


提前感谢您的帮助

如果您将burn用作引导程序,则应在元素上使用DetectCondition属性,如果该元素已安装Detect,则不会运行.net framework安装程序。

引导程序是如何创建的?