我试图在VB.NET项目中使用C#开发的第三方组件。当我尝试将组件添加到工具箱时,组件始终显示为灰色-已禁用。在对该问题进行了大量搜索(例如,许多示例之一:Visual Studio 2010 toolbox controls disabled or inactive)之后,我发现这些组件可能未启用,因为它们是为另一类项目创建的。给出的通常示例是“ Web应用程序”与“ Windows应用程序”。
我查看了组件随附的演示项目,演示项目的输出类型为“ Windows应用程序”。我试图使用该组件构建的VB.NET项目是“ Windows窗体应用程序”。由于这是VS Express,因此这是两个项目中唯一可用的Windows应用程序类型。
我的问题是,这两种输出类型之间有什么区别?两种输出类型在项目文件中均为<OutputType>WinExe</OutputType>
。我可以重建组件以在“ Windows窗体应用程序”中工作吗,如果可以,怎么办?
查看here
对于“ Microsoft Windows”,windows程序是在计算机上运行的软件[[applications,该计算机也以Microsoft Windows作为操作系统。软件应用程序或程序是一组逻辑条件,这些逻辑条件被组合在一起以执行某些功能。通常,虽然不是必须的,但是Microsoft Windows应用程序将在“窗口”中运行。在软件上下文中,“窗口”是为运行单个程序而预留的屏幕区域,可能具有也可能没有用于控制程序区域的位置和大小的选项。Microsoft Windows应用程序的一些示例是:
Windows
WPF-look here
希望此信息对您有帮助Windows窗体应用程序是具有图形用户界面(GUI)(如Visual C#IDE)的应用程序。另一方面,控制台程序是文本应用程序。控制台应用程序中没有像按钮或文本框这样的精美控件,它们是从命令提示符运行的。
控制台应用程序是在命令提示符(DOS)窗口中运行的轻量级程序。它们通常用于测试应用程序。
基于控制台的应用程序包括Alpine(电子邮件客户端),cmus(音频播放器),Irssi(IRC客户端),Lynx(网络浏览器),Midnight Commander(文件管理器),控制台音乐(音频播放器),Mutt(电子邮件客户端),nano(文本编辑器),ne(文本编辑器),newsbeuter(RSS阅读器)和Ranger(文件管理器)。Windows应用程序
Windows应用程序是基于表格的标准Windows桌面应用程序,用于日常任务。 Microsoft word是Windows应用程序的一个示例。