MS VS Wizard is .NET assembly. Because Studio can speak out only COM, such an assembly should be registered for COM interop. The simplest way to do so is to enable the corresponding option under Project node : Configuration Properties - Build - Register for COM Interop. With this options turned on, CLSID is generated and written into the registry as regular COM server.
To introduce the created wizard to Development Environment, two text files should be added to VS installation directories. Assuming C#, the first file with VSDir extention is created inder VC#CSharpProjects directory.
It contains the reference to wizard-launching file and various info about the wizard appereance in VS. The structre of this file is defined in
http://msdn.microsoft.com/library/default.asp?url=...ntro7/html/vxconvsdirfiles.asp