Intelligent Delivery works with both MSIXVC and MSIXVC2 packages. You define chunks the same way in both formats. The key difference with MSIXVC2 is that reordering chunks or moving files between chunks doesn’t affect content update sizes. For more information, see MSIXVC2 packaging overview.
Benefits of Streaming Installation and Intelligent Delivery
The following features of Streaming Installation and Intelligent Delivery provide a smoother experience to users playing a title for the first time.Only a subset of data is required to launch a title
Each title can specify a subset of its data that’s required for the title to start. The system ensures that this content has been copied to the hard drive before the application is registered and made available for launch.Installation data is downloaded and installed only when appropriate
Installation data can be marked with specifiers so that it’s downloaded and installed only when appropriate. For example, you can mark assets that apply only to a specific language. Those assets are then delivered only to consoles that are set to that language. In addition, assets that are used only on XBOX One consoles of a specific class can be marked with specifiers so that assets are installed only on consoles of that class.Installation of a title continues in the background
A title starts as soon as the minimum data required to launch it is copied to the hard drive. The remaining data is copied from the installation source to the hard drive while the title is running. Installation continues in the background even if the user switches between applications. For example, if a user is playing a game and then decides to watch a movie, the system continues the installation in the background while the movie is playing.Using Streaming Installation
To use Streaming Installation, you define a list of files that constitute a chunk of data; each chunk supports a specific part of your title’s gameplay. You also define the order in which chunks are installed by default. This order is specified in an .xml file that maps the layout of the chunks. For example, the following example shows a simple package file.Make Package (makepkg.exe) with the mapping file as a parameter.
After an application package has been created, test Streaming Installation on a console by using xbapp install. For more information about this command, see Application Management (xbapp.exe) (NDA topic).
