The source code schema for the Windows Installer XML Toolset PowerShell Extension. Identifies the parent File as a formats XML file for the referenced PowerShell snap-in. A formats XML file that defines output formats for objects on the pipeline. Reference to the formats File ID. This is required when nested under the SnapIn element. Reference to the PowerShell snap-in ID for which this formats file is associated. This is required when nested under the File element. Identifies the parent File as a types XML file for the referenced PowerShell snap-in. A types XML file used by the extensible type system. Reference to the types File ID. This is required when nested under the SnapIn element. Reference to the PowerShell snap-in ID for which this types file is associated. This is required when nested under the File element. Identifies the parent File as a PowerShell snap-in to be registered on the system. PowerShell snap-ins allow developers to extend the functionality of of the PowerShell engine. Add this element to identify the parent File as a PowerShell snap-in that will get registered on the system. The identifier for this PowerShell snap-in. The fully-qualified name of the assembly. The full type name of a class that is used to register a list of cmdlets and providers. A brief description of the snap-in. An embedded resource that contains a brief description of the snap-in. This resource must be embedded in the current snap-in assembly. The required version of PowerShell that must be installed and is associated with the snap-in registration. The default value is "1.0". The name of the snap-in vendor. An embedded resource that contains the name of the snap-in vendor. This resource must be embedded in the current snap-in assembly. The version of the snapin. If not specified, this is taken from the assembly name. The version of this extension required to compile the defining source. Values should be in the format ResourceName,StringName, where ResourceName is the name of the embedded resource in your assembly sans the ".resources" extension, and StringName is the name of the string resource in the embedded resource. Example: UtilityMshSnapInResources,Description Values of this type will look like: "x", "x.x", "x.x.x", or "x.x.x.x" where x is an integer from 0 to 65534.