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