3

私は完全に途方に暮れています。どちらかを呼び出すと:

var a = VoiceCommandDefinitionManager.InstalledCommandDefinitions;

また

await Windows.ApplicationModel.VoiceCommands.VoiceCommandDefinitionManager
    .InstallCommandDefinitionsFromStorageFileAsync( storageFile );

スレッドの実行は、いずれかの呼び出し内で終了します。

たとえば、InstallCommandDefinitionsFromStorageFilesAsync を呼び出した後の次のメソッドでは、何も起こりません。そのメソッドを呼び出した後、例外も書き込み行も実行もありません。

private async void RegisterVoiceCommands()
{
    var storageFile =
        await Windows.Storage.StorageFile.GetFileFromApplicationUriAsync( new Uri( "ms-appx:///VoiceCommandDefinition.xml" ) );
    try
    {
        await Windows.ApplicationModel.VoiceCommands.VoiceCommandDefinitionManager.InstallCommandDefinitionsFromStorageFileAsync( storageFile );

        Debug.WriteLine( "Voice Commands Registered" );
    }
    catch ( Exception ex )
    {
        Debug.WriteLine( ex );
    }
}

誰にもアイデアはありますか?これは Technical Preview で機能していました。

環境: Win 10 Enterprise VS2015 Enterprise

4

1 に答える 1

0

したがって、私の場合、それはマシンの問題であることがわかりました。プロジェクトは、私が試した他のすべてのボックスで正しく動作します。インストールが悪いと思います。

于 2015-08-06T04:20:47.940 に答える