Предварительные требования не установлены с помощью загрузчика WIX в ОС windows 10 - PullRequest
1 голос
/ 17 января 2020

Я создал настройку WIX для своего приложения. Я загружаю предварительные требования с помощью загрузчика WIX. Одним из обязательных условий является установка 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.

1 Ответ

1 голос
/ 23 января 2020

Я думаю, что ваша версия SSCERuntime_x86-ENU.msi или SSCERuntime_x64-ENU.msi не поддерживается для windows 10.

Ссылка для поддержки поддерживается версии в Windows 10: 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: Как развернуть 64-битный и 32-битный Windows установочный пакет как одна настройка?

...