UWP (Windows 10 APP) - appcert.exe падает перед тестированием моего приложения
Я разработал простое и маленькое универсальное приложение для Windows, которое использует EF7 и SQLite. Приложение собирается нормально и отлично работает в Visual Studio. Я также могу запустить его непосредственно из Windows 10 в меню "Пуск" после загрузки его стороной I (после создания пакета приложения).
Моя проблема в том, что я не могу протестировать приложение после того, как его пакет сгенерирован из-за ошибки в appcert.exe.
Если я сгенерирую пакет приложения для x86 при запуске сертификации приложений Windows из Visual Studio сразу после того, как пакет будет сгенерирован, я получаю сообщение об ошибке "Невозможно внедрить appxbundle" даже перед началом теста.
Если я генерирую пакет приложения для x64 при запуске сертификации приложений Windows из Visual Studio сразу после того, как пакет сгенерирован, тест запускается нормально, но до его завершения я получаю следующую ошибку: "Произошло необработанное исключение microsoft .netframework в appcertui.exe".
Appcert.exe вылетает и не говорит мне, почему.
Я искал в Google, и я посмотрел на событие журнала Windows, но не нашел ничего полезного.
Я просто не знаю, что делать. Мое приложение завершено, я могу сгенерировать его пакет, но не могу сгенерировать ".appxupload" из-за этой ошибки, о которой я упоминал.
Кто-нибудь может мне помочь?
2 ответа
Файл C:\Program Files (x86)\Windows Kits\10\App Certification Kit\binaryinfo.dll
является CLSID {3866CD68-0FC3-4563-8888-E107295BC485}
на моей машине.
Я смог воспроизвести ваш сбой, отменив регистрацию binaryinfo.dll на моем компьютере и нажав "Подтвердить приложение Store".
Может быть, исправить вашу проблему, чтобы зарегистрировать эту DLL (может быть, все они?).
Из командной строки администратора / с повышенными правами
regsvr32 "C:\Program Files (x86)\Windows Kits\10\App Certification Kit\binaryinfo.dll"
Как ваша машина попала в это состояние... неизвестно.
Я сделал новую установку Windows 10 и ее SDK на виртуальной машине в Virtual Box. Appcertui.exe работает нормально, и мое приложение было успешно протестировано.
Это может быть проблемой при установке.NET Framework, так как я обновил Windows 7 до Windows 10.
Я постараюсь полностью переустановить.NET Framework и SDK для решения этой проблемы. Если ничего из этого не работает, я переустановлю Windows 10 с нуля на моем компьютере.