2015-10-02 5 views
2

Я активно создаю, отлаживаю и устанавливаю VCD-файлы в нашем приложении, и я искал способ удалить файлы VCD из набора определений команд.Cortana VCD Место хранения

Кто-нибудь знает, как это сделать, даже если это взломать (например, удалить зарегистрированный файл xml)?

ответ

2

В настоящее время нет способа удалить зарегистрированный VCD явно, в настоящее время вам нужно удалить приложение, а затем попытаться вызвать любую из голосовых команд, регистры VCD обнаружат отсутствующее приложение и удаляют VCD ,

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

+0

Благодарим за отзыв - хотя это технически поддерживаемый API метод, я все еще пытаюсь понять, где VCD зарегистрирован в операционной системе. Он хранится внутри приложения и создает ссылку, так что некоторые разделы реестра в Windows? Хранит ли он XML в каком-то репозитории базы данных? У меня была проблема, при которой удаление приложения не удаляло VCD, пока я не перезагрузил компьютер ... Я бы хотел избежать эскалации этого способа, когда приложение будет выпущено для конечных пользователей ... есть ли какие-либо раскрытие информации о том, как работает этот механизм? –

+0

Нет, мы не задокументировали, как Cortana хранит VCD внутри, и я не знаю о планах сделать это. В настоящее время, когда VCD не удаляется при удалении приложения, и его очистка в более поздней точке по дизайну, хотя это дизайн, который предназначен для изменения по строке (у меня просто нет времени для совместного использования.) –

+0

@ AndrewPilley-MSFT Есть ли способ удалить все приложения VCD с чем-то вроде «cortana-reset»? Это было бы удобно, так как я удалил все приложения, и Cortana продолжает сбой с определенными ключевыми словами до такой степени, что я не могу продолжить разработку этого проекта распознавания голоса даже после нескольких дней/перезагрузки. –

Смежные вопросы