SQLite не запустится, если платформа моего приложения Winforms установлена ​​на x86?

В ValidationResult, которое я получаю при подготовке моего приложения к отправке в Microsoft Store (которое мое приложение «ПРОШЛО С ПРЕДУПРЕЖДЕНИЯМИ»), я получил этот «Fail» в разделе отчета «Package Sanity Test»:

Я нахожу это сбивающим с толку, поскольку в нем говорится, что «e_sqlite3.dll предназначен только для процессора типа arm» И что «e_sqlite3.dll предназначен только для процессора типа x64».

Разве слово «только» не должно исключать множественные утверждения этого типа? Имеет ли мне смысл говорить: «Моя единственная собака зовется Фидо» И «Моя единственная собака зовется Спот»?

Кроме того, после жалобы на то, что «e_sqlite3.dll предназначен только для процессора типа x64», в сообщении «признается», что ProcessorArchitecture действительно объявляется в этом случае как x86. Так в чем проблема?

Мне кажется странным, что это классифицируется как неудавшаяся часть теста, но общие результаты таковы, что мое приложение прошло (хотя и с предупреждениями).

Вот настройки Configuration Manager для этого решения:

Что мне нужно сделать, если развертывание приложения как есть приведет к тому, что SQLite не будет работать на машинах некоторых пользователей?

1 ответ

Фактически, сообщения от локальной проверки (локального WACK) не совсем точны. Это просто ссылка. Более точный результат проверки по-прежнему зависит от теста онлайн-проверки (онлайн-WACK). Теперь, когда ваше приложение прошло проверку в Microsoft Store, вы можете игнорировать эти сообщения FAILED из локального комплекта сертификации приложений Windows.

Другие вопросы по тегам