Solidworks API with VS2010

I'm trying to get solidworks API working in C# VS2010 in Win7x64. I've installed the API msi but it failed to properly install the templates. In any case I manually added the references and tried to create an instance of the swApp al la the docs:

SldWorks swApp = new SldWorksClass();

I get an error about SldWorksClass not having a constructor. I suppose this changed since the last time I used the api a few years ago because it used to work fine. That or there is another problem causing it:

I've tried to add a reference to SldWorks 2011 Type Library but I get that the library is not registered.

Any ideas how to fix this or why the api installer is not properly setting up the links? (I read somewhere that it must install to program files so it might not work well on x64?)

Anyone that has this working mind creating a simple test case that I can run to see if it has problems?

Thanks

SolidworksApi macros