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

更新:2007 年 11 月

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

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

说明:

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

常规应用程序设置

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

  • 程序集名称
    指定将包含程序集清单的输出文件的名称。如果更改此属性,则“输出名”属性也将更改。您也可以使用 /out (Visual Basic) 从命令提示符进行此更改。有关如何以编程方式访问此属性的信息,请参见 AssemblyName

  • 根命名空间
    指定项目中所有文件的基命名空间。例如,如果您将根命名空间设置为 Project1,并且在代码中的任何命名空间外有 Class1,则其命名空间将为 Project1.Class1。如果代码中的命名空间 Order 内有 Class2,则其命名空间将为 Project1.Order.Class2。

    也可以清除根命名空间属性,这样将允许手动指定项目的命名空间结构。

    有关如何在代码中创建命名空间的信息,请参见Namespace 语句

    有关根命名空间属性的更多信息,请参见 /rootnamespace

    有关如何以编程方式访问此属性的信息,请参见 RootNamespace

  • 应用程序类型
    指定要创建的应用程序的类型。在 Web 应用程序项目中,只能将此属性设置为“类库”。有关更多信息,请参见 /target。有关如何以编程方式访问此属性的信息,请参见 OutputType

  • 图标
    设置要用作程序图标的 .ico 文件。选择“<浏览...>”以浏览查找现有图形。有关更多信息,请参见 /win32icon(或 /win32icon(导入 .ico 文件)(C# 编译器选项))。若要以编程方式访问此属性,请参见 ApplicationIcon

  • 启动窗体/启动对象/启动 URI
    指定该应用程序的启动窗体或入口点。

    如果选中“启用应用程序框架”(默认值),则列表的标题为“启动窗体”且只显示窗体,因为应用程序框架只支持启动窗体,而不支持对象。

    如果此项目是 WPF 浏览器应用程序,则列表的标题为“启动 URI”且默认值为“Page1.xaml”。“启动 URI”列表可让您指定应用程序启动时显示的用户界面资源(XAML 元素)。有关更多信息,请参见 StartupUri

    如果清除“启用应用程序框架”,则此列表变成“启动对象”列表,并显示窗体和类或带有一个 Sub Main 的模块。

    “启动对象”定义应用程序加载时调用的入口点。通常设置为应用程序中的主窗体或应用程序启动时要运行的 Sub Main 过程。因为类库没有入口点,所以对于它们此属性的唯一选项是“(无)”。有关更多信息,请参见 /main。若要以编程方式访问此属性,请参见 StartupObject

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

  • 启用应用程序框架
    指定项目是否将使用应用程序框架。该选项的设置会影响“启动窗体”/“启动对象”中可用的选项。

    如果选中此复选框,则应用程序使用标准的 Sub Main。选中此复选框将启用“Windows 应用程序框架属性”节的功能,并要求您选择一个启动窗体。

    如果清除此复选框,则应用程序将使用在“启动窗体”中指定的自定义 Sub Main。在本例中,可以指定一个启动对象(方法或类中的自定义 Sub Main)或窗体。而且,“Windows 应用程序框架属性”节的选项将不可用。

  • 查看 UAC 设置
    单击此按钮可生成和打开 app.manifest 文件。Visual Studio 使用此文件生成应用程序的清单数据。然后通过修改 app.manifest 中的 <requestedExecutionLevel> 标记设置 UAC 请求的执行级别,如下所示:

    <requestedExecutionLevel level="asInvoker" />

    ClickOnce 可用于 asInvoker 级别或虚拟化模式(没有清单生成)。若要指定虚拟化模式,请从 app.manifest 中移除完整的标记。

    有关生成清单的更多信息,请参见 Windows Vista 上的 ClickOnce 部署

Windows 应用程序框架属性

以下设置在“Windows 应用程序框架属性”节中可用。这些选项只有在选中“启用应用程序框架”复选框时才可用。下一节将介绍 Windows Presentation Foundation (WPF) 应用程序的“Windows 应用程序框架属性”设置。

  • 启用 XP 视觉样式
    启用或禁用 Windows XP 视觉样式(也称作“Windows XP 主题”)。例如,Windows XP 视觉样式允许带有圆角和动态颜色的控件。默认情况下启用 Windows XP 视觉样式。有关使用此设置的更多信息,请参见如何:启用视觉样式 (Visual Basic)。有关 Windows XP 视觉样式的更多信息,请参见 Windows XP 功能和 Windows 窗体控件如何:启用 Windows XP 视觉样式

  • 生成单个实例应用程序
    选中此复选框可阻止用户运行应用程序的多个实例。清除此复选框的默认设置。此设置允许运行应用程序的多个实例。有关更多信息,请参见 如何:指定应用程序的实例化行为 (Visual Basic)

  • 关机时保存 My.Settings
    选中此复选框可指定在用户关闭计算机时保存应用程序的 My.Settings 设置。默认设置为启用此选项。如果禁用此选项,则可以通过调用 My.Settings.Save 手动保存应用程序的设置。

  • 身份验证模式
    选择“Windows”(默认值)可指定使用 Windows 身份验证来标识当前登录的用户。可以在运行时使用 My.User 对象来检索该信息。如果提供自己的代码来对用户进行身份验证,而不使用默认的 Windows 身份验证方法,则选择“由应用程序定义”。有关使用此设置的更多信息,请参见如何:启用自定义用户身份验证 (Visual Basic)

  • 关机模式
    选择“当启动窗体关闭时”(默认值)可指定在设置为启动窗体的窗体关闭时(即使其他窗体仍处于打开状态),应用程序退出。选择“当最后一个窗体关闭时”可指定在最后一个窗体关闭时或显式调用 My.Application.Exit 或 End 语句时,应用程序退出。

    选择“在显式关闭时”可指定在显式调用 Shutdown 时,应用程序退出。

    选择“在上一窗口关闭时”可指定在最后一个窗体关闭时或显式调用 Shutdown 时,应用程序退出。此设置为默认设置。

    选择“在主窗口关闭时”可指定在主窗体关闭时或显式调用 Shutdown 时,应用程序退出。

    有关使用此设置的更多信息,请参见如何:指定应用程序的关闭行为 (Visual Basic)

  • 初始屏幕
    选择要用作初始屏幕的窗体。此前必须使用窗体或模板已创建初始屏幕,如如何:为应用程序指定初始屏幕 (Visual Basic) 中所描述的。默认值为“(无)”。

  • 查看应用程序事件
    单击此按钮可显示事件代码文件,您可以在这个文件中编写应用程序框架事件 Startup、Shutdown、UnhandledException、StartupNextInstance 和 NetworkAvailabilityChanged 的事件。还可以重写某些应用程序框架方法。例如,可以通过重写 OnInitialize 更改初始屏幕的显示行为。

Windows Presentation Foundation (WPF) 应用程序的 Windows 应用程序框架属性

当项目是 Windows Presentation Foundation 应用程序时,可在“Windows 应用程序框架属性”节中使用下列设置。这些选项只有在选中“启用应用程序框架”复选框时才可用。此表中列出的选项仅对 WPF 应用程序或 WPF 浏览器应用程序可用。这些选项不能用于 WPF 用户控件库或自定义控件库。

  • 关机模式
    此属性仅适用于 Windows Presentation Foundation 应用程序。

    选择“在显式关闭时”可指定在显式调用 Shutdown 时,应用程序退出。

    选择“在上一窗口关闭时”可指定在最后一个窗体关闭时或显式调用 Shutdown 时,应用程序退出。此设置为默认设置。

    选择“在主窗口关闭时”可指定在主窗体关闭时或显式调用 Shutdown 时,应用程序退出。

    有关使用此设置的更多信息,请参见 Shutdown如何:指定应用程序的关闭行为 (Visual Basic)

  • 编辑 XAML
    单击此按钮可在 XAML 编辑器中打开和修改应用程序定义文件 (Application.xaml)。单击此按钮时,Application.xaml 在应用程序定义节点处打开。可能必须编辑此文件才能执行某些任务(如定义资源)。如果应用程序定义文件不存在,则项目设计器会创建一个这样的文件。

  • 查看应用程序事件
    单击此按钮可在代码编辑器中显示 Application 分部类文件 (Application.xaml.vb)。如果此文件不存在,则项目设计器会用适当的类名和命名空间创建一个这样的文件。

    当某些应用程序状态发生更改时(例如,在应用程序启动或关闭时),Application 对象引发事件。有关此类公开的事件的完整列表,请参见 Application。这些事件在 Application 分部类的用户代码部分进行处理。

请参见

任务

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

如何:为应用程序指定初始屏幕 (Visual Basic)

如何:处理应用程序事件 (Visual Basic)

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

如何:更改应用程序的命名空间 (Visual Basic)

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

如何:更改应用程序的启动对象 (Visual Basic)

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

如何:启用视觉样式 (Visual Basic)

如何:指定应用程序的实例化行为 (Visual Basic)

如何:启用自定义用户身份验证 (Visual Basic)

如何:指定应用程序的关闭行为 (Visual Basic)

其他资源

管理应用程序属性