Installation 未在windows 10操作系统中使用WIX引导程序安装必备组件

Installation 未在windows 10操作系统中使用WIX引导程序安装必备组件,installation,wix,setup-deployment,Installation,Wix,Setup Deployment,我已经为我的应用程序创建了WIX设置。我正在使用WIX bootstapper引导先决条件。先决条件之一是在计算机上安装SQL CE。 该软件包安装windows 7操作系统的所有必备软件,但对于windows 10操作系统,它不安装必备软件 <MsiPackage SourceFile=".\SSCERuntime_x86-ENU.msi" Name="SQL Server Compact Edition 32bit"

我已经为我的应用程序创建了WIX设置。我正在使用WIX bootstapper引导先决条件。先决条件之一是在计算机上安装SQL CE。 该软件包安装windows 7操作系统的所有必备软件,但对于windows 10操作系统,它不安装必备软件

<MsiPackage SourceFile=".\SSCERuntime_x86-ENU.msi"
                  Name="SQL Server Compact Edition 32bit"
                  Compressed="yes"
                  Vital="no"
                  Visible="yes"
                  Permanent="yes"
                  InstallCondition="VersionNT64"/> 
<MsiPackage  SourceFile =".\SSCERuntime_x64-ENU.msi"
                    Name="SQL Server Compact Edition 64bit"
                 Compressed ="yes"
                 Vital ="no"
                   ForcePerMachine="yes"
                 Permanent ="yes"
                   Visible="yes"
                  InstallCondition="VersionNT64"/>


我不明白为什么它不在Win 10中安装先决条件。

我认为windows 10不支持您的SSCERuntime_x86-ENU.msiSSCERuntime_x64-ENU.msi版本

Windows 10中受支持版本的参考链接:

您可以从以下网站试用SSCERuntime_x86-ENU.msiSSCERuntime_x64-ENU.msi

此外,我发现您的代码中有一个关于SSCERuntime_x86-ENU.msi的安装条件的问题。 对于32位支持,您应该修改

InstallCondition="VersionNT64"

参考url:

是一种已说明的产品。Windows 10可能不支持它?这个操作系统没有列在这里的“系统需求”部分:我希望我有一个好的“替代方案”可以向您建议,但我目前还没有足够的数据库技术概述。有。希望Chris Painter很快就能看到,他可能会有更多的细节这是我唯一看过的。或者,我想你可以声明你不支持Windows10?有时在公司场景中是可能的——或者有一种方法可以让它安装得很好。我会在有机会的时候测试一下。
InstallCondition="NOT VersionNT64"