When a management pack contains base definitions that other management packs have to reference, such as a list, it must be sealed. After you seal a management pack, you cannot modify objects in the sealed management pack, and you cannot unseal the sealed management pack, but you can define references to objects in the sealed management packs.
Sealing a management pack allows for the file to be signed. Signing a management pack is important in ensuring that the file is not modified when you transfer the file between locations. Sealing a management pack requires using a key file that contains a public/private key pair. You must create this file in advance, before you can seal a management pack. For more information about how to create the required key file, see How to: Create a Public/Private Key Pair in the .NET Framework 4 Technical Library (http://go.microsoft.com/fwlink/?LinkId=193188). After you create the key file, store it in a safe location.
To seal a Service Manager management pack
Create a .snk key file that contains a public/private key pair.
In the Authoring Tool, in the Management Pack Explorer, right-click the management pack that you want to seal, and click Seal Management Pack.
In the Seal Management Pack dialog box, in the Key File box, enter the location of the key file that you previously created. The file must have a .snk extension. You must also fill in the Company box. Filling in the other boxes is optional.
Click Seal to create a sealed management pack, which will be stored in the folder that you specify in the Output Directory box.