Installing a VCD

Installation of a VCD is done programmatically and can be performed anywhere in your app, as demonstrated in the following example:

string path = "ms-appx:///Speech/VoiceCommands/VoiceCommands.xml";Uri commandFileUri = new Uri(path, UriKind.Absolute);await VoiceCommandService.InstallCommandSetsFromFileAsync(commandFileUri);

The ms-appx:/// prefix represents the install directory of the app. The VoiceCommandService InstallCommandSetsFromFileAsync method follows the asynchronous pattern, allowing you to wait for the method’s completion without blocking the UI thread.

When the VCD has been installed, the user is then able to launch your app by tapping and holding the hardware Windows button on the device ...

Get Windows® Phone 8 Unleashed now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.