Quelle est la différence entre “application windows” et “application windows forms”

J'ai essayé d'utiliser un composant tiers développé en C# dans un VB.NET projet. Quand j'ai essayé d'ajouter le composant à la boîte à outils de composants toujours gris - désactivé. Après beaucoup de recherches sur ce problème (par exemple, l'un des nombreux: Visual Studio 2010 boîte à outils contrôles handicapés ou inactif), j'ai trouvé que les composants n'étaient probablement pas permis parce qu'ils ont été créés pour un autre type de projet. L'exemple habituel est donné comme "application web" vs "application windows".

J'ai regardé le projet de démonstration fournie avec les composants et le projet de démonstration de sortie est de type "Application Windows". L'VB.NET projet que je suis en train de construire à l'aide de la composante est une "Application Windows Forms". Puisque c'est VS Express, ce sont les seuls application Windows types disponibles dans les deux projets.

Ma question est, quelle est la différence entre ces deux types de sortie? Les deux types de sortie sont <OutputType>WinExe</OutputType> dans le fichier de projet. Puis-je reconstruire les composants de travailler dans une "Application Windows Forms" et, si oui, comment?

Il n'y a pas de projet de type "Application Windows" sous File -> New Project. Faites-vous référence à l'Application WPF? Et quels sont ces composants?
Je pense que "Application Windows" est une catégorie de types de projets, qui pourraient inclure des WinForms, WPF, console, etc ...
Êtes-vous en mesure de créer manuellement le composant (par exemple par l'ajout d'un nouveau composant() quelque part dans votre code)? Si cela ne fonctionne pas, vous shoule la première correction de références du projet.
les deux liens sont brisés S:
Graphit page d'accueil indique clairement qu'il est un WPF composant. Vous ne serez PAS en mesure de l'utiliser dans un projet winforms, à moins que vous l'héberger dans un ElementHost.

OriginalL'auteur GeezerGeek | 2013-10-29