“项目设计器”->“应用程序”页 (C#)

更新: 2008 年 7 月

使用“项目设计器”中的“应用程序”页指定项目的应用程序设置和属性。

若要访问“应用程序”页,请在“解决方案资源管理器”中选择项目节点,然后在“项目”菜单上单击“属性”。当“项目设计器”出现时,单击“应用程序”选项卡。

说明:

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您使用的 Visual Studio 版本及设置。有关更多信息,请参见Visual Studio 设置

常规应用程序设置

下列选项使您可以配置应用程序的常规设置。

  • 程序集名称
    指定将包含程序集清单的输出文件的名称。更改此属性也将更改“输出名”属性。您也可以通过使用 /out(设置输出文件名)(C# 编译器选项)从命令行进行此更改。若要以编程方式访问此属性,请参见 AssemblyName

  • 默认命名空间
    指定添加到项目中的文件的基命名空间。

    也可以清除根命名空间属性,这样将允许手动指定项目的命名空间结构。有关在代码中创建命名空间的更多信息,请参见命名空间(C# 参考)

    若要以编程方式访问此属性,请参见 RootNamespace

  • 目标 Framework
    指定应用程序所面向的 .NET Framework 版本。此选项可以具有下列值:

    .NET Framework 2.0

    .NET Framework 3.0

    .NET Framework 3.5

    默认设置是“.NET Framework 3.5”。

    说明:

    第一次打开对话框时将自动设置“系统必备”对话框中所列出的必备组件包。如果随后更改项目的目标框架,则必须手动选择必备组件,以便与新目标框架相匹配。

    有关更多信息,请参见如何:以特定的 .NET Framework 为目标.NET Framework 多目标概述

  • 仅限客户端的框架子集
    指定该应用程序针对 .NET Framework Client Profile,后者提供了一个再分发软件包,可在目标计算机上安装最少的一组客户端程序集而无需安装完整的 .NET Framework。有关更多信息,请参见 .NET Framework 客户端配置文件

  • 输出类型
    指定要生成的应用程序的类型。提供了以下选项:

    • Windows 应用程序

    • 控制台应用程序

    • 类库

    在 Web 应用程序项目中,只能将此属性设置为“类库”。有关更多信息,请参见 /target(指定输出文件格式)(C# 编译器选项)

    WPF 浏览器应用程序项目中禁用此选项。

    若要以编程方式访问此属性,请参见 OutputType

  • 程序集信息
    单击此按钮显示“程序集信息”对话框

  • 启动对象
    定义应用程序加载时调用的入口点。这通常设置为应用程序中的主窗体或应用程序启动时要运行的 Main 过程。因为类库没有入口点,所以对于此属性其唯一选项是“(未设置)”。

    默认情况下,在 WPF 浏览器应用程序项目中,此选项是“(未设置)”。其他选项是“项目名.App”。在这种项目中,必须设置启动 URI 以在应用程序启动时加载 UI 资源。为此,在项目中打开 Application.xaml 文件并将 StartupUri 属性设置为一个 .xaml 文件(如 Window1.xaml)。有关可接受的根元素的列表,请参见 StartupUri。还必须在项目中的一个类中定义 public static void Main() 方法。此类将会以“项目名.类名”的形式出现在“启动对象”列表中。然后可以选择该类作为启动对象。

    有关更多信息,请参见 /main(指定 Main 方法的位置)(C# 编译器选项)。若要以编程方式访问此属性,请参见 StartupObject

资源

下列选项使您可以配置应用程序的常规设置。

  • 图标和清单
    默认情况下,将选中此单选按钮,并启用“图标”和“清单”选项。这使您可以选择自己的图标或选择不同的清单生成选项。在为项目提供资源文件之前,保留此单选按钮为选中状态。

  • 图标
    设置要用作程序图标的 .ico 文件。单击省略号按钮浏览现有图形或键入所需文件的名称。有关更多信息,请参见 /win32icon(导入 .ico 文件)(C# 编译器选项)。若要以编程方式访问此属性,请参见 ApplicationIcon

  • 清单
    当应用程序在 Windows Vista 上根据用户帐户控制 (UAC) 运行时,选择一个清单生成选项。此选项可以具有下列值:

    • “嵌入带默认设置的清单”。支持 Visual Studio 在 Windows Vista 上的典型操作方式,即,将安全信息嵌入到应用程序的可执行文件中,并指定 requestedExecutionLevel 为 AsInvoker。这是默认选项。

    • “创建不带清单的应用程序”。此方法称为“虚拟化”。使用此选项可保持与早期应用程序的兼容性。

    • “Properties\app.manifest”。此选项对于通过 ClickOnce 或免注册 COM 所部署的应用程序是必需的。如果使用 ClickOnce 部署发布应用程序,“清单”将自动设置为此选项。

  • 资源文件
    为项目提供资源文件时选择此单选按钮。选择此选项将禁用“图标”和“清单”选项。

    输入路径名或使用“浏览”按钮(“...”)将 Win32 资源文件添加到项目。

请参见

任务

如何:指定程序集信息(Visual Basic、C#)

如何:更改程序集名称(Visual Basic、C#)

如何:更改应用程序类型(Visual Basic、C#)

如何:指定应用程序图标(Visual Basic、C#)

其他资源

管理应用程序属性

修订记录

日期

历史记录

原因

2008 年 7 月

更新了特定于 C# 的全部内容。

内容 Bug 修复

2008 年 7 月

增加了有关选项“仅限客户端的框架子集”的信息。

SP1 功能更改。