私は完全に途方に暮れています。どちらかを呼び出すと:
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