Individualizing DRM Applications
To increase security, the DRM component of applications can be individualized. An individualized application is one that has received an upgrade to its DRM components that differentiates it from all other copies of the same application. Content owners can require that their protected files be played only on an application that has been individualized.
Individualization can be accomplished in different ways. For example, individualization can take place when a user plays a protected file. The license request is sent to the Windows Media License Service, which inspects the certificate of the application requesting the license. If the DRM component of the application has not been individualized, Windows Media License Service refuses to issue the license, because it is the policy of Windows Media License Service to issue licenses only to individualized players. The application can then notify the user that the application must be upgraded. If the user agrees, a security upgrade is provided to individualize the DRM component of the application.
For a better user experience, you can initiate the individualization process as a security upgrade step during setup; then the user is not interrupted to get a security upgrade while trying to play a protected file. You can also actively encourage individualization by adding a Security Upgrade menu command or button to the application.
Note DRM is not supported by the x64-based version of this SDK.