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

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

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

备注

以下说明中的某些 Visual Studio 用户界面元素在你计算机上的名称或显示位置可能有所不同。这些元素取决于你所使用的 Visual Studio 版本和你所使用的设置。有关详细信息,请参阅 在 Visual Studio 中自定义开发设置

常规应用程序设置

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

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

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

    如果清除 根命名空间,您可以在代码中指定项目的命名空间结构。

    备注

    如果在 Namespace 语句使用全局关键字,可以定义命名空间在项目外部根命名空间。如果清除 根命名空间,Global 成为顶级命名空间,移除对 Global 关键字需求。Namespace 语句。有关更多信息,请参见中的“Namespace 语句的全局关键字”命名 Visual Basic 中的命名空间

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

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

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

  • 目标 Framework(所有配置)
    指定为 .NET framework 的版本应用程序目标。 此选项可能有 .NET framework 的版本安装在计算机上的不同的值。

    默认值与您在 新建项目 对话框中指定的目标框架。

    备注

    “系统必备”对话框 列表的必备程序包自动设置,当您首次时打开对话框。如果您随后更改项目的目标框架,必须手动指定系统必备组件与新的目标框架。

    有关更多信息,请参见如何:面向 .NET Framework 的某个版本Visual Studio 多目标概述

  • 应用程序类型
    指定要生成的应用程序的类型。 对于 Windows 应用商店 apps,可以指定 Windows 应用商店应用程序类库WinMD 文件。 对于大多数其他应用程序类型,可以指定 Windows 应用程序控制台应用程序类库Windows 服务Web 控件库

    对于 Web 应用程序项目,必须指定 类库

    如果指定 WinMD 文件 "选项,类型可以项目中所有窗口运行时编程语言。 通过打包项目的输出作为 WinMD 文件,可以编写在多种语言的应用程序和排列代码兼容,就象在同一种语言编写了该项目。 可以为面向 windows c 运行库的解决方案使用 WinMD 文件 选项,包括 Windows 应用商店 apps。 有关更多信息,请参见 创建窗口运行时组件在 C# 和 Visual Basic

    备注

    窗口运行时可以项类型,以使其显示为本机对象在语言中使用它们。例如,使用窗口运行时使用交互为一组 JavaScript 对象的 JavaScript 应用程序和 C# 应用程序使用库作为 .NET 对象的集合。通过打包项目的输出作为 WinMD 文件,可以利用 windows 运行时使用的相同技术。

    有关 应用程序类型 属性的更多信息,请参见 /target (Visual Basic)。 有关如何的信息以编程方式属性,请参见 OutputType的访问。

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

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

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

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

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

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

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

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

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

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

  • 视图窗口设置
    单击此按钮可生成和打开 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 视觉样式的更多信息,请参见 Windows XP 功能和 Windows 窗体控件如何:启用 Windows XP 视觉样式

  • 生成单个实例应用程序
    选中此复选框可阻止用户运行应用程序的多个实例。 清除此复选框的默认设置。 此设置允许运行应用程序的多个实例。

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

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

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

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

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

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

  • 初始屏幕
    选择要用作初始屏幕的窗体。 使用窗体或模板,必须以前创建的初始屏幕。 默认值为**“(无)”**。

  • 查看应用程序事件
    单击此按钮可显示事件代码文件,您可以在这个文件中编写应用程序框架事件 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

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

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

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

请参见

概念

在 Office 解决方案中编写代码

其他资源

管理应用程序属性