Из скриншота, это выглядит, как вы пропустили шаг, и только создали решение с проектом выполнения компонентов в нем, но фоновая задача предназначена для добавления к существующему универсального приложения окна.
Если вы хотите, чтобы создать приложение, которое также реализует фоновую задачу, которая может работать внутри Cortana, вы хотите сделать следующее:
- Создать новое пустое приложение типа Windows, универсального (например, C# -> Windows -> Universal -> Blank app из нового окна проекта).
- Внутри этого решения перейдите в файл -> Создать -> Проект и создайте новый компонент Windows Runtime (вы уже выполнили этот шаг выше)
- Из пустого проекта приложения вы установите свое определение голосовой команды (VCD) (в соответствии с документацией, связанной с вашим вопросом), обновите манифест пакета и т. Д.
- В проекте Windows Runtime Component вы реализуете код, который будет запускаться в фоновом задании Cortana при вызове голоса команда.
- Из пустого проекта приложения добавьте ссылку на компонент времени выполнения, чтобы обеспечить развертывание обоих проектов при запуске приложения из VS/install.
Я согласен с тем, что шаги в документации не совсем ясны, они упоминают это как предварительное условие, но это недостаточно ясно. Я передам это вместе с командой документации MSDN. Причина, по которой вам нужны два отдельных проекта (для проектов C# и C++/CX в любом случае), заключается в том, что вам все равно потребуется существующее приложение для установки файла VCD в Cortana, и его можно запустить Cortana в зависимости от некоторых результатов фоновая задача.
Документация, ссылка на которую вы указываете в статье MSDN, приведена здесь: Cortana Voice Command в репозитории github для Microsoft, который должен помочь продемонстрировать, как объединить проекты.
Но он сообщает вам шаги сразу после этой строки, [от 'a.' до' h.'] (http://i.stack.imgur.com/4L3s2.png), восемь из них. – GSerg