none
Не проходить сертификацию WACK (Windows App Certification Kit) RRS feed

  • Общие обсуждения

  • Приложение работает запускается вроде бы закончил но не проходит WACK пишет кучу ошибок

    ОШИБКА
    Запрещенное пространство имен
    • Обнаружена ошибка: Тест запрещенного пространства имен обнаружил следующие ошибки:
    • Последствия, если проблема не устранена: В Microsoft Store не допускается, чтобы в манифесте приложения были ссылки на пространства имен с ограниченным доступом.
    • Инструкции по исправлению: Удалите запрещенные пространства имен из манифеста приложения.
    Проверка средств безопасности Windows
    ОШИБКА
    Анализатор двоичных файлов
    • Обнаружена ошибка: Тест двоичного анализа обнаружил следующие ошибки:
    • Последствия, если проблема не устранена: Если приложение не использует доступные средства защиты Windows, это может повысить уязвимость компьютера пользователя к вредоносным программам.
    • Инструкции по исправлению: Примените необходимые параметры компоновщика - SAFESEH, DYNAMICBASE, NXCOMPAT и APPCONTAINER - при компоновке приложения. Для получения дополнительных сведений щелкните одну из следующих ссылок:
      Исправление ошибок двоичного анализатора
    • Обнаружена ошибка: При проверке фоновых задач WinJS обнаружены следующие ошибки:
      • System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта. в Microsoft.Windows.SoftwareLogo.Tests.Utility.IsPackageWWA(AppXPackage package) в Microsoft.Windows.SoftwareLogo.Tests.CloseBackgroundTasksCheck.CloseBackgroundTasksCheck.ExecuteSharedTests(String packageFullName, String manifestFilePath) в Microsoft.Windows.SoftwareLogo.TestBase.TestBase.ExecuteTest()
    • Последствия, если проблема не устранена: Приложения с фоновыми задачами, которые не вызывают close(), могут привести к чрезмерному расходу заряда батареи.
    • Инструкции по исправлению: Обновите фоновую задачу для вызова close().
    ОШИБКА

    Фоновая задача WinJS

    Как это исправить знает кто нибудь?     Нашел вот это  https://docs.microsoft.com/ru-ru/windows/uwp/debug-test-perf/windows-app-certification-kit-tests#platform-version-launch-test   но там ничего толком не сказанно?


    Проблема

    1 марта 2019 г. 21:28

Все ответы

  • Успешная сертификация предполагает, что ваше приложение использует библиотеки специально разработанные для приложений магазина. Приложения магазина имеют множество ограничений, при нарушении которых они не будут допущены в магазин. Это сделано для защиты конечного пользователя от не добросовестных разработчиков. Ограничение на фоновые процессы вообще страшные, так как они были задуманы, когда Microsoft задумывал захватить рынок мобилок. Сейчас уже понятно, что идея с мобилками не проросла, но фундамент под фоновые процессы исправить уже не легко, да и на врядли будут исправлять. Идея фоновых процессов, если мне не изменяет память, следующая: 1. фоновый процесс запускается по триггеру, 2. фоновый процесс должен быть завершен в максимально короткие сроки. Чтобы разработчики не злоупотребляли фоновыми процессами введены лимиты на процессорное время выделяемое на один запуск фонового процесса и общее время для нескольких запусков. Если ваши процессы выходят за лимиты, то они вырубаются. Чтобы ваше приложение было допущено в магазин, оно должно соблюдать все ограничения, а до этого оно не будет пропущено. Доже пройденная сертификация не гарант, что приложение опубликуют, так как дальше его будут проверять люди...
    2 марта 2019 г. 7:10
  • Ты случайно нет инструкции как сделать то чего  они хотят?

    Проблема

    2 марта 2019 г. 8:44
  • Есть там совсем идиотские вещи такие как скрипты но у меня веть приложения на C#?

    Проблема

    2 марта 2019 г. 8:45
  • Ты случайно нет инструкции как сделать то чего  они хотят?

    Есть там совсем идиотские вещи такие как скрипты но у меня веть приложения на C#?

    Как вы собрали свое приложение - известно только вам, поэтому четких инструкций нет. Общепринятая практика это отключать все по порядку либо в чистый проект подключать по одной внешней библиотеки. Таким образом исключить то на что ругается.

    Я сейчас тоже разрабатываю приложение C# WPF, но из-за применения библиотеки CefSharp кучу кода приходится писать на незнакомом мне JS. Возможно одна из подключенных библиотек использует не безопасный код и как написано выше - их нужно исключить из проекта.

    Когда я разрабатывала свое приложение с фоновым процессом, много намучилась, пока сертификация приняла приложение, а фоновый процесс при этом работал.

    2 марта 2019 г. 9:16
  • Проверка работоспособности пакета
    ОШИБКА
    Файлы, подходящие для платформы
    • Обнаружена ошибка: При проверке наличия подходящих файлов для платформы обнаружены следующие ошибки:
      • System.IO.DirectoryNotFoundException: Не удалось найти часть пути "C:\Program Files\windowsapps\6437xxxxlabidovizat.23788cc4d4f87_5.0.18.0_x64__syxzc04jkqany\AppXManifest.xml". в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) в System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) в System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize) в System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy) в System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn) в System.Xml.XmlTextReaderImpl.FinishInitUriString() в System.Xml.XmlReaderSettings.CreateReader(String inputUri, XmlParserContext inputContext) в System.Xml.Linq.XDocument.Load(String uri, LoadOptions options) в Microsoft.Windows.SoftwareLogo.Tests.PlatformAppropriateFiles.PlatformAppropriateFiles.ExecuteSharedTests(String manifestFilePath) в Microsoft.Windows.SoftwareLogo.TestBase.TestBase.ExecuteTest()
    • Последствия, если проблема не устранена: Если включить в пакет приложения файлы, несовместимые с архитектурой целевого процессора, при выполнении приложения может произойти сбой.
    • Инструкции по исправлению: Убедитесь, что архитектура двоичных файлов совместима с атрибутом ProcessorArchitecture, указанном манифесте пакета приложения.
      Файлы, подходящие для платформы
    ОШИБКА
    Проверка поддерживаемой структуры каталогов
    • Обнаружена ошибка: При проверке поддерживаемой структуры каталогов обнаружены следующие ошибки:
      • System.IO.DirectoryNotFoundException: Не удалось найти часть пути "C:\Program Files\windowsapps\6437xxxxlabidovizat.23788cc4d4f87_5.0.18.0_x64__syxzc04jkqany". в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) в System.IO.FileSystemEnumerableIterator`1.CommonInit() в System.IO.FileSystemEnumerableIterator`1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost) в System.IO.Directory.GetFiles(String path, String searchPattern, SearchOption searchOption) в Microsoft.Windows.SoftwareLogo.Tests.SupportedDirectoryStructure.SupportedDirectoryStructure.AnalyzeAllFiles(String filePath) в Microsoft.Windows.SoftwareLogo.Tests.SupportedDirectoryStructure.SupportedDirectoryStructure.ExecuteSharedTests(String manifestFilePath) в Microsoft.Windows.SoftwareLogo.TestBase.TestBase.ExecuteTest()
    • Последствия, если проблема не устранена: Если превышено поддерживаемое значение MAX_PATH, при выполнении приложения будут происходить сбои.
    • Инструкции по исправлению: Используйте менее сложную структуру каталогов или сократите имя файла.

    Хорошо с фоновыми задачами понятно но это хоть чтоооо?


    Проблема

    2 марта 2019 г. 9:38
  • Откуда взялись метаданнные

    Проверка метаданных среды выполнения Windows
    ОШИБКА
    Атрибут ExclusiveTo
    • Обнаружена ошибка: Проверка свойства ExclusiveTo обнаружила указанные ниже ошибки:
    • Последствия, если проблема не устранена: В Microsoft Store не разрешаются приложения, которые не прошли проверку метаданных среды выполнения Windows.
    • Инструкции по исправлению: Убедитесь, что классы среды выполнения Windows не внедряют интерфейсы, отмеченные как другой класс ExclusiveTo.
    ОШИБКА
    Расположение типа
    • Обнаружена ошибка: Проверка расположения типа обнаружила указанные ниже ошибки:
    • Последствия, если проблема не устранена: В Microsoft Store не разрешаются приложения, которые не прошли проверку метаданных среды выполнения Windows.
    • Инструкции по исправлению: Убедитесь, что метаданные для всех типов среды выполнения Windows находятся в файле WinMD, имеющем самое длинное имя в пакете приложения, совпадающее с пространством имен.
    ОШИБКА
    Чувствительность к регистру имени типа
    • Обнаружена ошибка: Проверка учета регистра в именах типов обнаружила указанные ниже ошибки:
    • Последствия, если проблема не устранена: В Microsoft Store не разрешаются приложения, которые не прошли проверку метаданных среды выполнения Windows.
    • Инструкции по исправлению: Убедитесь, что всем типам среды выполнения Windows присвоены уникальные имена с учетом регистра в пределах пакета приложения.
      Убедитесь, что ни одно имя типа среды выполнения Windows не используется в качестве имени пространства имен в пределах пакета приложения.
    ОШИБКА
    Правильность имени типа
    • Обнаружена ошибка: Проверка правильности имени типа обнаружила указанные ниже ошибки:
    • Последствия, если проблема не устранена: В Microsoft Store не разрешаются приложения, которые не прошли проверку метаданных среды выполнения Windows.
    • Инструкции по исправлению: Убедитесь, что в глобальном пространстве имен или в пространствах имен Windows верхнего уровня отсутствуют типы среды выполнения Windows.
    ОШИБКА
    Правильность общих метаданных
    • Обнаружена ошибка: Общая проверка правильности метаданных обнаружила указанные ниже ошибки:
    • Последствия, если проблема не устранена: В Microsoft Store не разрешаются приложения, которые не прошли проверку метаданных среды выполнения Windows.
    • Инструкции по исправлению: Убедитесь, что компилятор, используемый для создания типов среды выполнения Windows, обновлен до последней версии в соответствии со спецификациями среды выполнения Windows.
    ОШИБКА
    Свойства
    • Обнаружена ошибка: В процессе тестирования свойств обнаружены указанные ниже ошибки:
    • Последствия, если проблема не устранена: В Microsoft Store не разрешаются приложения, которые не прошли проверку метаданных среды выполнения Windows.
    • Инструкции по исправлению: Убедитесь, что все свойства класса среды выполнения Windows имеют метод get (методы set являются необязательными).
      Убедитесь, что тип метода get возвращает значение, которое совпадает с типом входного параметра для метода set для всех свойств в типах среды выполнения Windows.


    Проблема

    2 марта 2019 г. 9:39
  • что за методанные и откуда их взять?

    Проблема

    2 марта 2019 г. 9:40
  • Судя по всему у Вас подключены библиотеки с прямым доступом к файловой системе - это строго запрещено. Доступ к файлам можно производить только функциями разрешенными для данного типа приложений. Это ограничение накладывается и на подключаемые библиотеки, которые зачастую обращаются к файловой системе через стандартные функции, а не методы разрешенные для приложений магазина.
    2 марта 2019 г. 9:50
  • Чтобы не было кучи непонятных ошибок пойдите по первому пути приведения приложения к прохождению сертификации. Создайте чистый проект и добейтесь прохождения его сертификации, затем подключите по одной библиотеки, так чтобы проект после добавления каждой проходил сертификацию, затем перенесите код. В такой последовательности вам будет проще разбираться с возникающими ошибками и их источниками, ведь вы четко понимаете, какой шаг привел к провалу сертификации.
    2 марта 2019 г. 9:55
  • Это не так проект чистый только что созданный, вот почему меня бомбит. Там одна кнопка и все

    Проблема

    2 марта 2019 г. 12:55
  • Это чистый проект чистыыый?

    Проблема

    2 марта 2019 г. 12:57
  • Только созданный проект отправленный на сертификацию имеет только одну ошибку:

    ОШИБКА
    Фирменная символика
    • Обнаружена ошибка: При проверке утверждения фирменной символики произошли следующие ошибки:
      • Файл изображения StoreLogo.png является изображением по умолчанию.
      • Файл изображения Square44x44Logo.scale-200.png является изображением по умолчанию.
      • Файл изображения Square44x44Logo.targetsize-24_altform-unplated.png является изображением по умолчанию.
      • Файл изображения Square150x150Logo.scale-200.png является изображением по умолчанию.
      • Файл изображения Wide310x150Logo.scale-200.png является изображением по умолчанию.
      • Файл изображения SplashScreen.scale-200.png является изображением по умолчанию.
    • Последствия, если проблема не устранена: Предполагается, что приложения Microsoft Store содержат все функции и полностью работоспособны. Приложения, в которых используются стандартные образы, например из шаблонов или примеров SDK, неудобны для пользователей. Кроме того, такие приложения трудно определить в каталоге магазина.
    • Инструкции по исправлению: Замените изображения по умолчанию тем, что лучше идентифицирует и представляет приложение.

    Другие все позиции зеленые. А эта ошибка устраняется заполнением иконок в манифесте.

    Еще раз прочтите мои рекомендации, после того как добавили строчку кода -> сертификация, добавили компонент -> сертификация, добавили NuGet -> сертификация, подключили библиотеку -> сертификация, чихнули ;-) -> сертификация... Тогда найдете проблему.

    2 марта 2019 г. 18:00
  • Это у тебя такая ошибка вышла когда создала новый проект ?

    Проблема

    2 марта 2019 г. 21:20
  • ты не мог бы видео скрин сделать что ли , я просто догнать не могу мне что то обновить надо или что ?

    Проблема

    2 марта 2019 г. 21:54
  • Это у тебя такая ошибка вышла когда создала новый проект ?

    Да, это создала новый проект минимальная версия 10240 целевая версия 17763. И сразу перешла к пункту меню "Проект->Магазин->Создать пакеты приложения...". В процессе указала одно из своих приложений магазина, чтоб создалась привязка к имени в магазине. По окончании создания пакетов, запустилась сертификация, результат которой и привела в своем сообщении: одна ошибка, так как стандартные иконки не проходят сертификацию.

    Вот от такого чистого проекта нужно идти дальше. Заменить иконки, добиться полностью прохождения сертификации, а уж потом переносить остальное в новый проект.
    3 марта 2019 г. 6:42
  • Я бы очень хотел что бы ты был прав ноооооооо!!!!!! Я создал именно новый проект , и я сейчас выпущу  видео о которой ты говоришь дело не в этом!

    Проблема

    3 марта 2019 г. 10:43
  • Наслаждайтесь https://youtu.be/gq6GBw9z-Xc

    Проблема

    6 марта 2019 г. 19:17
  • Студия проситься обновиться, возможно винда тоже не обновлена. Обновите, если не поможет, то переустановить. Больше предположений нету.
    6 марта 2019 г. 20:57
  • Ставлю в известно последних событиях винда переустановлена как и visual studio последние обновление и тех и другиъ стоят, нооооооо приложения как сдавало сбои так сдает более того пакеты создавать отказываеться . О решение  буду искать дальше, просто сил уже нет приложение запрограмировано и создано , но среда разработки которая занимает 16 гигабайт не может создать проэкт . Это ясно пказывает почему разработчики не создают приложения для Windows 10

    Проблема

    7 марта 2019 г. 22:25
  • Конечно буду рад, если удасться связаться с разработчиками visual studo

    Проблема

    7 марта 2019 г. 22:27
  • Уже все сделано, ищем более сложные пути решение проблемы здесь явно разработчики нахондрили.

    Проблема

    7 марта 2019 г. 22:27
  • Ставлю в известно последних событиях винда переустановлена как и visual studio последние обновление и тех и другиъ стоят, нооооооо приложения как сдавало сбои так сдает более того пакеты создавать отказываеться . О решение  буду искать дальше, просто сил уже нет приложение запрограмировано и создано , но среда разработки которая занимает 16 гигабайт не может создать проэкт . Это ясно пказывает почему разработчики не создают приложения для Windows 10

    Сборка винды у Вас какая?

    А универсальные приложения для Windows 10 создаются не по этой причине... Причина в том, что мало кто понимает, что такие приложения существуют, еще меньше народу знает, что существует магазин приложений и так далее. Обратите внимание как в прессе обсасывается скандал вокруг карт гугла, а про то что Microsoft есть универсальное приложение карты и как там что-то отображается никому не известно, про него никто не знает, а это приложение устанавливаемое по-умолчанию в каждую копию Windows 10...

    8 марта 2019 г. 5:43