I was trying to use a third-party component developed in C# in a VB.NET project. When I tried to add the component to the toolbox the components were always greyed out - disabled. After much searching on this problem (example, one of many: Visual Studio 2010 toolbox controls disabled or inactive) I found that the components were probably not enabled because they were created for a different sort of project. The usual example given is "web application" vs. "windows application".
I looked at the demo project that came with the components and the demo project output type is "Windows Application". The VB.NET project I'm trying to build using the component is a "Windows Forms Application". Since this is VS Express, these are the only Windows application types available in the two projects.
My question is, what is the difference between these two output types? Both output types are <OutputType>WinExe</OutputType>
in the project file. Can I rebuild the components to work in a "Windows Forms Application" and if so, how?