“ Windows应用程序”和“ Windows窗体应用程序”之间有什么区别?

问题描述 投票:5回答:4

我试图在VB.NET项目中使用C#开发的第三方组件。当我尝试将组件添加到工具箱时,组件始终显示为灰色-已禁用。在对该问题进行了大量搜索(例如,许多示例之一:Visual Studio 2010 toolbox controls disabled or inactive)之后,我发现这些组件可能未启用,因为它们是为另一类项目创建的。给出的通常示例是“ Web应用程序”与“ Windows应用程序”。

我查看了组件随附的演示项目,演示项目的输出类型为“ Windows应用程序”。我试图使用该组件构建的VB.NET项目是“ Windows窗体应用程序”。由于这是VS Express,因此这是两个项目中唯一可用的Windows应用程序类型。

我的问题是,这两种输出类型之间有什么区别?两种输出类型在项目文件中均为<OutputType>WinExe</OutputType>。我可以重建组件以在“ Windows窗体应用程序”中工作吗,如果可以,怎么办?

c# .net vb.net visual-studio-2010 visual-studio-express
4个回答
2
投票

查看here

对于“ Microsoft Windows”,windows程序是在计算机上运行的软件[[applications,该计算机也以Microsoft Windows作为操作系统。软件应用程序或程序是一组逻辑条件,这些逻辑条件被组合在一起以执行某些功能。通常,虽然不是必须的,但是Microsoft Windows应用程序将在“窗口”中运行。在软件上下文中,“窗口”是为运行单个程序而预留的屏幕区域,可能具有也可能没有用于控制程序区域的位置和大小的选项。Microsoft Windows应用程序的一些示例是:

    Microsoft Excel
  • Microsoft Internet Explorer
  • 记事本
  • Mozilla Firefox
  • here another post

    Windows

  • * Forms *(WinForms)是作为Microsoft .NET Framework一部分提供的图形化[[application编程接口(API)的名称,可提供访问权限通过将现有Windows API封装在托管代码中,将其转换为本机Microsoft Windows接口元素。尽管它被视为替代了基于C ++的更早和更复杂的Microsoft基础类库,但它并没有提供可与“模型-视图-控制器”相媲美的范例。已经创建了一些售后和第三方库来提供此功能。其中使用最广泛的是用户界面流程应用程序块,它是Microsoft模式和实践小组免费提供的版本,其中包括快速入门示例的源代码。Windows应用程序包含和WPF应用程序(WPF-Windows Presentation Foundation和Windows Form应用程序

    WPF-look here

    希望此信息对您有帮助

    0
    投票
    这可能是最大的区别。

    Windows窗体应用程序是具有图形用户界面(GUI)(如Visual C#IDE)的应用程序。另一方面,控制台程序是文本应用程序。控制台应用程序中没有像按钮或文本框这样的精美控件,它们是从命令提示符运行的。


    0
    投票

    0
    投票
    控制台应用程序

    控制台应用程序是在命令提示符(DOS)窗口中运行的轻量级程序。它们通常用于测试应用程序。

    基于控制台的应用程序包括Alpine(电子邮件客户端),cmus(音频播放器),Irssi(IRC客户端),Lynx(网络浏览器),Midnight Commander(文件管理器),控制台音乐(音频播放器),Mutt(电子邮件客户端),nano(文本编辑器),ne(文本编辑器),newsbeuter(RSS阅读器)和Ranger(文件管理器)。

    Windows应用程序

    Windows应用程序是基于表格的标准Windows桌面应用程序,用于日常任务。 Microsoft word是Windows应用程序的一个示例。
    © www.soinside.com 2019 - 2024. All rights reserved.