“项目设计器”->“应用程序”页 (C#)
使用**“项目设计器”中的“应用程序”**页指定项目的应用程序设置和属性。
访问 应用程序 页上,选择项目节点 (不是 解决方案 节点)。解决方案资源管理器。然后选择 项目,在菜单栏上 属性。当项目设计器出现时,单击**“应用程序”**选项卡。
说明 |
---|
对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置。 |
常规应用程序设置
下列选项使您可以配置应用程序的常规设置。
程序集名称
指定将包含程序集清单的输出文件的名称。更改此属性也将更改**“输出名”**属性。您也可以通过使用 /out(C# 编译器选项)从命令行进行此更改。若要以编程方式访问此属性,请参见 AssemblyName。默认命名空间
指定添加到项目中的文件的基命名空间。有关在代码中创建命名空间的更多信息,请参见命名空间(C# 参考)。
若要以编程方式访问此属性,请参见 RootNamespace。
目标 Framework
指定为 .NET framework 的版本应用程序目标。此选项可能有 .NET framework 的版本安装在计算机上的不同的值。默认情况下,该值与在**“新建项目”**对话框中选择的目标框架相同。
说明 第一次打开对话框时将自动设置“系统必备”对话框中所列出的必备组件包。如果随后更改项目的目标框架,则必须手动选择必备组件,以便与新目标框架相匹配。
有关更多信息,请参见如何:面向 .NET Framework 的某个版本和Visual Studio 多目标概述。
应用程序类型
指定要生成的应用程序的类型。对于 Windows 应用商店 apps,可以指定 Windows 应用商店应用程序、类库或 WinMD 文件。对于大多数其他应用程序类型,可以指定 Windows 应用程序、控制台应用程序、类库、Windows 服务或 Web 控件库。对于 Web 应用程序项目,必须指定 类库。
如果指定 WinMD 文件 "选项,类型可以项目中所有窗口运行时编程语言。通过打包项目的输出作为 WinMD 文件,可以编写在多种语言的应用程序和排列代码兼容,就象在同一种语言编写了该项目。可以为面向 windows c 运行库的解决方案指定该选项,包括 Windows 应用商店 apps。有关更多信息,请参见 创建窗口运行时组件在 C# 和 Visual Basic。
说明 窗口运行时可以项类型,以使其显示为本机对象在语言中使用它们。例如,使用窗口运行时使用交互为一组 JavaScript 对象的 JavaScript 应用程序和 C# 应用程序使用库作为 .NET 对象的集合。通过打包项目的输出作为 WinMD 文件,可以利用 windows 运行时使用的相同技术。
有关 应用程序类型 属性的更多信息,请参见 /target(C# 编译器选项)。有关如何以编程方式访问此属性的信息,请参见 OutputType。
程序集信息
单击此按钮显示“程序集信息”对话框。启动对象
定义应用程序加载时调用的入口点。这通常设置为应用程序中的主窗体或应用程序启动时要运行的 Main 过程。因为类库没有入口点,所以对于此属性其唯一选项是**“(未设置)”**。默认情况下,在 WPF 浏览器应用程序项目中,此选项是**“(未设置)”。其他选项是“项目名.App”。在这种项目中,必须设置启动 URI 以在应用程序启动时加载 UI 资源。为此,在项目中打开 Application.xaml 文件并将 StartupUri 属性设置为一个 .xaml 文件(如 Window1.xaml)。有关可接受的根元素的列表,请参见 StartupUri。还必须在项目中的一个类中定义 public static void Main() 方法。此类将会以“项目名.类名”的形式出现在“启动对象”**列表中。然后可以选择该类作为启动对象。
有关更多信息,请参见/main(C# 编译器选项)。若要以编程方式访问此属性,请参见 StartupObject。
资源
下列选项使您可以配置应用程序的常规设置。
图标和清单
默认情况下,将选中此单选按钮,并启用**“图标”和“清单”**选项。这使您可以选择自己的图标或选择不同的清单生成选项。在为项目提供资源文件之前,保留此单选按钮为选中状态。图标
设置要用作程序图标的 .ico 文件。单击省略号按钮浏览现有图形或键入所需文件的名称。有关更多信息,请参见/win32icon (C# 编译器选项)。若要以编程方式访问此属性,请参见 ApplicationIcon。清单
当应用程序在 Windows Vista 上根据用户帐户控制 (UAC) 运行时,选择一个清单生成选项。此选项可以具有下列值:“嵌入带默认设置的清单”。支持 Visual Studio 在 Windows Vista 上的典型操作方式,即,将安全信息嵌入到应用程序的可执行文件中,并指定 requestedExecutionLevel 为 AsInvoker。这是默认选项。
“创建不带清单的应用程序”。此方法称为“虚拟化”。使用此选项可保持与早期应用程序的兼容性。
“Properties\app.manifest”。此选项对于通过 ClickOnce 或免注册 COM 所部署的应用程序是必需的。如果使用 ClickOnce 部署发布应用程序,**“清单”**将自动设置为此选项。
资源文件
为项目提供资源文件时选择此单选按钮。选择此选项将禁用**“图标”和“清单”**选项。输入路径名或使用“浏览”按钮(“...”)将 Win32 资源文件添加到项目。