基于 Windows 的应用程序概述

更新:2007 年 11 月

Microsoft Visual Studio 提供多种方法,用于开发运行在用户计算机本地的基于 Windows 的应用程序。利用 Visual Studio,可以通过使用 Windows 窗体创建基于 Windows 的应用程序和用户界面 (UI)。还可以使用 Visual Studio 或 .NET Framework 2.0 版 软件开发工具包 (SDK) 创建 Windows 服务应用程序,并且可以使用 Visual Studio“项目向导”创建基于 Windows Win32 的应用程序。从 Visual Studio 2008 开始,可以使用 Windows Presentation Foundation (WPF) 创建基于 Windows 的应用程序。

Visual Studio 基于 Windows 的应用程序

基于 Windows 的 Visual Studio 应用程序围绕 .NET Framework 生成,后者是一组丰富的可用于开发复杂应用程序的类。可以使用任何可用于 .NET Framework 的编程语言(Visual Basic、C#、Visual J#、C++ 以及许多其他语言)和 .NET Framework 调试工具,创建基于 Windows 的应用程序。

使用 .NET Framework 类创建的基于 Windows 的应用程序提供了其他优势。可以访问操作系统服务并利用用户的计算环境提供的其他优势。可以使用 ADO.NET 访问数据。有关更多信息,请参见使用 Visual Studio 创建数据应用程序。GDI+ 使您可以在 Windows 窗体应用程序中执行高级绘图和绘制。有关更多信息,请参见 Windows 窗体中的图形和绘制。基于 Windows 的应用程序可以调用通过 XML Web services 公开的方法,这样您就能利用来自各种来源和合作伙伴的信息及计算资源。有关更多信息,请参见 使用托管代码进行 Web 服务编程简介

用于基于 Windows 的应用程序开发的 Visual Studio 工具

就像任何其他 .NET Framework 应用程序一样,您可以在文本编辑器中创建基于 Windows 的应用程序,调用 .NET Framework 方法和类,在命令行编译应用程序,然后分发产生的可执行应用程序。

或者,也可使用 Visual Studio。使用 Visual Studio 创建基于 Windows 的应用程序时,实质上就是在创建可通过手动编写代码创建的应用程序。使用 Visual Studio 的优点是它提供了可使应用程序的开发更快、更方便且更可靠的工具。下面的列表显示一些更重要的基于 Windows 的应用程序的开发工具:

  • 带有拖放控件的 Windows 窗体可视化设计器。有关更多信息,请参见 Windows 窗体设计器

  • Windows Presentation Foundation 可视化设计器。有关更多信息,请参见Visual Studio 中的 Windows Presentation Foundation

  • 代码识别编辑器,它们提供语句完成、语法检查和其他 IntelliSense 功能。

  • 集成的编译和调试。

  • 用于创建和管理应用程序文件(包括本地部署、通过 Intranet 部署或通过 Internet 部署)的项目管理工具。

如果您以前使用过 Visual Studio,则这些功能将看起来非常熟悉;它们类似于以前版本的 Visual Basic 和 Visual C++ 中可用的功能。Visual Studio 2005 扩展了这些功能,以提供更丰富的用于开发基于 Windows 的应用程序的工具集。

基于 Windows 的应用程序的种类

利用 Visual Studio 可以开发多种不同的基于 Windows 的应用程序。可以创建利用 .NET Framework 的强大功能的 Windows 窗体和 Windows 服务应用程序,或者可以使用 Visual C++ 创建基于 Windows Win32 的应用程序。

Windows 窗体

有关 Windows 窗体以及如何在 Visual Studio 中使用它们的更多信息,请参见以下主题。

主题

说明

Windows 窗体入门

提供关于如何创建和开发 Windows 窗体的信息。

Windows 窗体演练和帮助主题

列出一些主题,这些主题提供了有关如何开发通常基于 Windows 窗体创建的应用程序的分步介绍。

Windows 窗体控件

提供一系列详细介绍 Windows 窗体控件特定特征和用法的主题。

Windows Presentation Foundation 应用程序

有关 Windows Presentation Foundation (WPF) 和如何使用 Visual Studio 2008 创建 WPF 应用程序的更多信息,请参见以下主题。

主题

说明

Windows Presentation Foundation 简介

提供有关使用 WPF 开发应用程序的各个方面的介绍性信息。

WPF 设计器入门

列出一些主题,这些主题提供了有关如何使用 WPF 设计器 开发 WPF 应用程序的说明。

Windows 服务应用程序

使用 Visual Studio 或 .NET Framework 2.0 版 软件开发工具包 (SDK),可以通过创建作为服务安装的应用程序来创建服务。这种类型的应用程序称为 Windows 服务。使用 .NET Framework 功能,可以创建服务、安装服务和启动、停止服务,并通过其他方式控制服务的行为。

有关更多信息,请参见 Windows 服务应用程序

Win32 项目

可以使用“项目向导”创建 Win32 项目类型,包括控制台应用程序、基于 Windows 的可执行应用程序、动态链接库 (DLL) 和静态库。

有关更多信息,请参见 创建 Win32 Windows 应用程序

请参见

概念

在 Windows 窗体和 Web 窗体之间作出抉择

其他资源

创建基于 Windows 的应用程序

Windows 窗体