【问题标题】:Cortana VCD Storage LocationCortana VCD 存储位置
【发布时间】:2015-10-02 21:38:49
【问题描述】:

我一直在积极地使用我们的应用程序创建、调试和安装 VCD 文件,并且我一直在寻找一种从命令定义集中删除 VCD 文件的方法。

有没有人知道怎么做,即使是 hack(比如删除注册的 xml 文件)?

【问题讨论】:

    标签: cortana


    【解决方案1】:

    目前,没有办法明确删除已注册的 VCD,目前您需要删除您的应用,然后尝试触发 VCD 注册的任何语音命令将检测到丢失的应用并删除 VCD。

    但是,此功能并不是超级强大,并且会随着时间的推移进行改进以变得更加可靠。 (例如,现在,两个应用程序可以安装相同的 VCD 并导致难以清理的问题)。

    【讨论】:

    • 感谢您的回复 - 虽然这在技术上是 API 支持的方法,但我仍在尝试了解 VCD 在操作系统中的注册位置。它是否存储在应用程序内部并在 Windows 中创建了一些注册表项的引用?它是否将 XML 存储在某种类型的数据库存储库中?我遇到了一个问题,在我重新启动计算机之前,应用程序的卸载并没有删除 VCD...我想在应用程序发布给最终用户时避免这种方式的升级...有没有披露该机制如何运作?
    • 不,我们还没有记录 Cortana 如何在内部存储 VCD,我也不知道这样做的计划。目前,在应用程序卸载时不删除 VCD,并在稍后对其进行清理是设计使然,尽管它注定要改变(我只是没有时间表可以分享。 )
    • @AndrewPilley-MSFT 有没有办法删除所有带有“cortana-reset”之类的应用程序 VCD?这会很方便,因为我卸载了所有应用程序并且 Cortana 不断因某些关键字而崩溃,以至于即使在几天/重新启动后我也无法继续开发此语音识别项目。
    • 无法显式重置 Cortana 注册的 VCD。确保您已升级到 11 月版本 (1511)。如果您卸载已注册命令的应用程序,尝试使用该命令将导致它被取消注册(但是,这需要几分钟才能工作,因为应用程序需要很短的时间才能真正被删除当你卸载它时)。另一种方法是从同一个应用程序安装一个空白 VCD,该应用程序不注册任何命令,这将覆盖任何现有的 VCD。
    • 肯定会很高兴看看它们并确保您没有尝试安装已经存在的命令...也许您的部分功能应该包括那个...语音命令配置文件可以在这里找到 %LocalAppData%\Packages\Microsoft.Windows.Cortana_{...}\LocalState\
    猜你喜欢
    • 2016-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多