I have spent way more time on this than I should have. This is something that should be so easy. I've created many COM components in the past. I've read all of the MSDN articles as well as forums on how this is done.
http://msdn.microsoft.com/en-us/library/7k3w6w59.aspx
I'm beginning to wonder if this is a bug in COM or Visual Studio.
I'm programming on Windows 8.
I'm using Visual Studio 2012 and C# for .NET 4.5.
My wizard class has all of the necessary COM attributes (ComVisible, Guid and ProgId).
I made sure that my COM references aren't embedding the interop types.
My wizard COM object gets successfully registered with COM from what I can see in the registry. (Signed assembly vs. not signed seems to have no effect)
I've created a .vsz file to reference my wizard and it does show up in Visual Studio when I try to create a new project. (I've tried pointing it at the Guid and ProgId values with no success)
I've decided not to create a .vsdir file at the moment as they are optional and I'm trying to make this as simple as possible to try to figure out what's going on.
When I close Visual Studio and re-open, I see my project type and I click create. The status bar at the bottom of Visual Studio says: Creating project '<projectname>'... project creation failed.
Has this even been tested in Visual Studio 2012 yet? Has anyone been able to get this working on their machine?