Подтвердить что ты не робот

Ошибка: класс не зарегистрирован (исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)) при попытке зарегистрировать фоновый экран Windows задач 8.1

Когда я пытаюсь зарегистрировать фоновое задание в телефоне Windows 8.1, установленном в этом примере http://code.msdn.microsoft.com/windowsapps/Tile-Update-every-minute-68dbbbff Я получил эту ошибку:

Класс не зарегистрирован (исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))

Я использую этот код:

Dim taskBuilder As New BackgroundTaskBuilder()
taskBuilder.Name = taskName
taskBuilder.TaskEntryPoint = taskEntryPoint
taskBuilder.SetTrigger(New SystemTrigger(SystemTriggerType.UserPresent, False))
taskBuilder.Register()

Любая помощь, пожалуйста?

4b9b3361

Ответ 1

Убедитесь, что значение переменной taskEntryPoint соответствует значению Entry point:, которое вы определили в Package.appmanifest → > Объявления → > Фоновые задачи → > Точка входа.

Ответ 2

Я нашел ответ (для меня). Я не обращал внимания на капитализацию в моей декларации в Package.appmanifest. Там я установил точку входа как Projectname.ClassName, и когда я был SetTrigger в коде, я установил его как имя_программы .ClassName.

Какая разница в письме!

Ответ 3

Для меня я допустил ошибку, указав объявление "Background Tasks" (где я указал точку входа) в appxmanifest проекта BackgroundTask... тогда как ему нужно перейти в appxmanifest проекта который регистрирует фоновое задание, которое в моем случае было проектом пользовательского интерфейса.