我已经为我的应用程序创建了WIX设置。我正在使用WIX bootstapper启动先决条件。其中一个先决条件是在计算机上安装SQL CE。该软件包安装Windows7操作系统的所有必备组件,但不安装Windows10操作系统的所有必备组件。
<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中安装必备组件。
发布于 2020-01-23 10:37:56
我认为Windows10不支持您的SSCERuntime_x86-ENU.msi或SSCERuntime_x64-ENU.msi版本。
Windows10中支持的版本的参考链接:https://answers.microsoft.com/en-us/windows/forum/all/is-microsoft-sql-ce-database-supported-in-windows/2edb9d8e-2fa1-42d6-b17b-7ebcbb672dba
您可以从以下网站尝试使用SSCERuntime_x86-ENU.msi或SSCERuntime_x64-ENU.msi:https://www.microsoft.com/en-us/download/details.aspx?id=29037
此外,我发现您的代码中有关SSCERuntime_x86-ENU.msi.的安装条件的一个问题对于32位支持,您应该修改
InstallCondition="VersionNT64"至
InstallCondition="NOT VersionNT64"参考url:How to deploy 64-bit and a 32-bit Windows Installer package as a single setup?
https://stackoverflow.com/questions/59784761
复制相似问题