“项目设计器” ->“应用程序”页 (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 分部类的用户代码部分进行处理。