Application Page, Project Designer (Visual Basic)Application Page, Project Designer (Visual Basic)

Use la página Aplicación del Diseñador de proyectos para especificar la configuración de la aplicación y las propiedades de un proyecto.Use the Application page of the Project Designer to specify a project's application settings and properties.

Para obtener acceso a la página Aplicación, seleccione un nodo de proyecto (no el nodo Solución) en el Explorador de soluciones.To access the Application page, choose a project node (not the Solution node) in Solution Explorer. Después, seleccione Proyecto > Propiedades en la barra de menús.Then choose Project > Properties on the menu bar. Cuando aparezca el Diseñador de proyectos, seleccione la pestaña Aplicación.When the Project Designer appears, select the Application tab.

Nota

Es posible que el equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en este artículo.Your computer might show different names or locations for some of the Visual Studio user interface elements in this article. Puede que esté usando una edición diferente de Visual Studio u otra configuración del entorno.You may be using a different edition of Visual Studio or different environment settings. Para obtener más información, vea Personalizar el IDE.For more information, see Personalize the IDE.

Configuración de aplicación generalGeneral application settings

Las opciones siguientes le permiten configurar opciones generales para una aplicación.The following options enable you to configure general settings for an application.

Nombre del ensambladoAssembly name

Especifica el nombre del archivo de salida que contendrá el manifiesto del ensamblado.Specifies the name of the output file that will contain the assembly manifest. Si cambia esta propiedad, también cambia la propiedad Nombre de archivo de salida.If you change this property, the Output Name property also changes.

También puede especificar el nombre del archivo de salida desde un símbolo del sistema mediante el modificador de compilador /out (Visual Basic).You can also specify the name of the output file from a command prompt by using the /out (Visual Basic) compiler switch.

Para obtener información sobre cómo tener acceso a esta propiedad mediante programación, vea AssemblyName.For information about how to access this property programmatically, see AssemblyName.

Espacio de nombres raízRoot namespace

Especifica el espacio de nombres base para todos los archivos del proyecto.Specifies the base namespace for all files in the project. Por ejemplo, si establece el espacio de nombres raíz en Project1 y tiene un Class1 fuera de cualquier espacio de nombres en el código, su espacio de nombres será Project1.Class1.For example, if you set the Root Namespace to Project1 and you have a Class1 outside of any namespace in your code, its namespace would be Project1.Class1. Si tiene un Class2 en un espacio de nombres Order en el código, su espacio de nombres será Project1.Order.Class2.If you have a Class2 in a namespace Order in code, its namespace would be Project1.Order.Class2.

Si desactiva el espacio de nombres raíz, puede especificar la estructura del espacio de nombres del proyecto en el código.If you clear the Root Namespace, you can specify the namespace structure of your project in code.

Nota

Si usa la palabra clave Global en una Instrucción de espacio de nombres, puede definir un espacio de nombres fuera del espacio de nombres raíz del proyecto.If you use the Global keyword in a Namespace Statement, you can define a namespace out of the root namespace of your project. Si desactiva el espacio de nombres raíz, Global se convierte en el espacio de nombres de nivel superior, lo que elimina la necesidad de la palabra clave Global en una instrucción Namespace.If you clear the Root Namespace, Global becomes the top-level namespace, which removes the need for the Global keyword in a Namespace statement. Para obtener más información, vea "Palabra clave Global en las instrucciones de espacio de nombres" en Espacios de nombres en Visual Basic.For more information, see "Global Keyword in Namespace Statements" in Namespaces in Visual Basic.

Para obtener información sobre cómo crear espacios de nombres en su código, vea Namespace (Instrucción).For information about how to create namespaces in your code, see Namespace Statement.

Para obtener más información sobre la propiedad de espacio de nombres raíz, vea /rootnamespace.For more information about the root namespace property, see /rootnamespace.

Para obtener información sobre cómo tener acceso a esta propiedad mediante programación, vea RootNamespace.For information about how to access this property programmatically, see RootNamespace.

Plataforma de destino (todas las configuraciones)Target framework (all configurations)

Especifica la versión de .NET a la que se destina la aplicación.Specifies the version of .NET that the application targets. Esta opción puede tener valores diferentes según las versiones de .NET instaladas en el equipo.This option can have different values depending on which versions of .NET are installed on your computer.

En los proyectos de .NET Framework, el valor predeterminado coincide con el marco de destino especificado al crear el proyecto.For .NET Framework projects, the default value matches the target framework that you specified when you created the project.

Nota

Los paquetes de requisitos previos que se muestran en el cuadro de diálogo Requisitos previos se establecen automáticamente la primera vez que abre el cuadro de diálogo.The prerequisite packages that are listed in the Prerequisites Dialog Box are set automatically when you open the dialog box for the first time. Si posteriormente cambia la plataforma de destino del proyecto, debe especificar manualmente los requisitos previos para que coincidan con la nueva plataforma de destino.If you subsequently change the project's target framework, you must specify the prerequisites manually to match the new target framework.

Para obtener más información, vea Información general sobre destinos de Framework.For more information, see Framework targeting overview.

Tipo de aplicaciónApplication type

Especifica el tipo de aplicación que se va a compilar.Specifies the type of application to build. Los valores difieren según el tipo de proyecto.The values are different depending on the project type. Por ejemplo, para un proyecto de Aplicación de Windows Forms, puede especificar Aplicación de Windows Forms, Biblioteca de clases, Aplicación de consola, Servicio de Windows o Biblioteca de controles web.For example, for a Windows Forms App project, you can specify Windows Forms Application, Class Library, Console Application, Windows Service, or Web Control Library.

Para un proyecto de aplicación web, debe especificar Biblioteca de clases.For a web application project, you must specify Class Library.

Para obtener más información sobre la propiedad Tipo de aplicación, vea /target (Visual Basic).For more information about the Application type property, see /target (Visual Basic). Para obtener información sobre cómo tener acceso a esa propiedad mediante programación, vea OutputType.For information about how to access that property programmatically, see OutputType.

Generar automáticamente redireccionamientos de enlaceAuto-generate binding redirects

Los redireccionamientos de enlace se agregan al proyecto si la aplicación o sus componentes hacen referencia a más de una versión del mismo ensamblado.Binding redirects are added to your project if your app or its components reference more than one version of the same assembly. Si quiere definir manualmente los redireccionamientos de enlace en el archivo de proyecto, desactive Generar automáticamente redireccionamientos de enlace.If you want to manually define binding redirects in the project file, deselect Auto-generate binding redirects.

Para obtener más información sobre los redireccionamientos, vea Redirecting assembly versions (Redireccionamiento de versiones de ensamblado).For more information about redirection, see Redirecting assembly versions.

Formulario de inicio / Objeto de inicio / URI de inicioStartup form / Startup object / Startup URI

Especifica el punto de entrada o el formulario de inicio de la aplicación.Specifies the application's startup form or entry point.

Si Habilitar marco de trabajo de la aplicación está seleccionado (valor predeterminado), esta lista se titula Formulario de inicio y muestra solo formularios, ya que el marco de trabajo de la aplicación admite solo formularios de inicio, no objetos.If Enable application framework is selected (the default), this list is titled Startup form and shows only forms because the application framework supports only startup forms, not objects.

Si el proyecto es una Aplicación de explorador WPF, esta lista se titula URI de inicio y el valor predeterminado es Page1.xaml.If the project is a WPF Browser Application, this list is titled Startup URI, and the default is Page1.xaml. La lista URI de inicio le permite especificar el recurso de interfaz de usuario (un elemento XAML) que la aplicación muestra al iniciarse.The Startup URI list enables you to specify the user interface resource (a XAML element) that the application displays when the application starts. Para obtener más información, consulta StartupUri.For more information, see StartupUri.

Si Habilitar marco de trabajo de la aplicación está desactivado, esta lista se convierte en Objeto de inicio y muestra los formularios y las clases o módulos con un Sub Main.If Enable application framework is cleared, this list becomes Startup object and shows both forms and classes or modules with a Sub Main.

Objeto de inicio define el punto de entrada al que se va a llamar cuando se cargue la aplicación.Startup object defines the entry point to be called when the application loads. Normalmente, esto se establece en el formulario principal de la aplicación o en el procedimiento Sub Main que debe ejecutarse cuando se inicia la aplicación.Generally this is set to either the main form in your application or to the Sub Main procedure that should run when the application starts. Dado que las bibliotecas de clases no tienen un punto de entrada, la única opción para esta propiedad es (None) .Because class libraries do not have an entry point, their only option for this property is (None). Para obtener más información, vea /main.For more information, see /main. Para obtener acceso a esta propiedad mediante programación, vea StartupObject.To access this property programmatically, see StartupObject.

IconoIcon

Establece el archivo .ico que quiere usar como su icono del programa.Sets the .ico file that you want to use as your program icon. Seleccione <Examinar...> para buscar un gráfico existente.Select <Browse...> to browse for an existing graphic. Para obtener más información, vea /win32icon (o /win32icon (Opciones del compilador de C#).See /win32icon (or /win32icon (C# Compiler Options)) for more information. Para obtener acceso a esta propiedad mediante programación, vea ApplicationIcon.To access this property programmatically, see ApplicationIcon.

Información de ensambladoAssembly Information

Haga clic en este botón para mostrar el cuadro de diálogo Información de ensamblado.Click this button to display the Assembly Information Dialog Box.

Habilitar marco de trabajo de la aplicaciónEnable application framework

Especifica si un proyecto usará el marco de trabajo de la aplicación.Specifies whether a project will use the application framework. La configuración de esta opción afecta a las opciones disponibles en Formulario de inicio/Objeto de inicio.The setting of this option affects the options available in Startup form/Startup object.

Si esta casilla está seleccionada, la aplicación usará el Sub Main estándar.If this check box is selected, your application uses the standard Sub Main. Al seleccionar esta casilla se habilitan las características de la sección Propiedades del marco de trabajo de la aplicación Windows, y también es necesario seleccionar un formulario de inicio.Selecting this check box enables the features in the Windows application framework properties section, and also requires you to select a startup form.

Si esta casilla está desactivada, la aplicación usa el Sub Main personalizado que ha especificado en el Formulario de inicio.If this check box is cleared, your application uses the custom Sub Main that you specified in Startup form. En este caso, puede especificar un objeto de inicio (un Sub Main personalizado en un método o una clase) o un formulario.In this case you can specify either a startup object (a custom Sub Main in a method or a class) or a form. Además, las opciones de la sección Propiedades del marco de trabajo de la aplicación Windows dejarán de estar disponibles.Also, the options in the Windows application framework properties section become unavailable.

Ver configuración de WindowsView Windows Settings

Haga clic en este botón para generar y abrir el archivo app.manifest.Click this button to generate and open the app.manifest file. Visual Studio usa este archivo para generar datos de manifiesto para la aplicación.Visual Studio uses this file to generate manifest data for the application. Luego, para establecer el nivel de ejecución solicitado de UAC, modifique la etiqueta <requestedExecutionLevel> de app.manifest de la manera siguiente:Then set the UAC requested execution level by modifying the <requestedExecutionLevel> tag in app.manifest as follows:

<requestedExecutionLevel level="asInvoker" />

ClickOnce funciona con un nivel de asInvoker o en modo virtualizado (sin generación de manifiesto).ClickOnce works with a level of asInvoker or in virtualized mode (no manifest generation). Para especificar el modo virtualizado, quite la etiqueta completa de app.manifest.To specify virtualized mode, remove the entire tag from app.manifest.

Para obtener más información sobre la generación de manifiesto, vea Implementación de ClickOnce en Windows Vista.For more information about manifest generation, see ClickOnce Deployment on Windows Vista.

Propiedades del marco de trabajo de la aplicación WindowsWindows application framework properties

Las siguientes opciones de configuración están disponibles en la sección Propiedades del marco de trabajo de la aplicación Windows.The following settings are available in the Windows application framework properties section. Estas opciones están disponibles solo si la casilla Habilitar marco de trabajo de la aplicación está seleccionada.These options are available only if the Enable application framework check box is selected.

Sugerencia

En la sección siguiente a esta se describe la configuración de las propiedades del marco de trabajo de la aplicación Windows específicas de las aplicaciones de Windows Presentation Foundation (WPF).The section following this one describes Windows application framework properties settings specific to Windows Presentation Foundation (WPF) apps.

Habilitar estilos visuales de XPEnable XP visual styles

Habilita o deshabilita los estilos visuales de Windows XP, también conocidos como Temas de Windows XP.Enables or disables the Windows XP visual styles, also known as Windows XP Themes. Los estilos visuales de Windows XP presentan, por ejemplo, controles con esquinas redondeadas y colores dinámicos.Windows XP visual styles enable, for example, controls with rounded corners and dynamic colors. El valor predeterminado está habilitado.The default is enabled.

Crear aplicación de instancia únicaMake single instance application

Seleccione esta casilla para evitar que los usuarios ejecuten varias instancias de la aplicación.Select this check box to prevent users from running multiple instances of the application. De forma predeterminada, la configuración de esta casilla está desactivada, lo que permite que varias instancias de la aplicación se ejecuten.The default setting for this check box is cleared, which allows multiple instances of the application to be run. Para obtener más información, vea el evento StartupNextInstance.For more information, see the StartupNextInstance event.

Guardar My.Settings al apagarSave My.Settings on Shutdown

Seleccione esta casilla para especificar que la configuración My.Settings de la aplicación se guarde cuando los usuarios apaguen sus equipos.Select this check box to specify that the application's My.Settings settings are saved when users shut down their computers. La configuración predeterminada está habilitada.The default setting is enabled. Si esta opción está deshabilitada, puede guardar la configuración de la aplicación manualmente llamando a My.Settings.Save.If this option is disabled, you can save application settings manually by calling My.Settings.Save.

Modo de autenticaciónAuthentication mode

Seleccione Windows (valor predeterminado) para especificar el uso de la autenticación de Windows para identificar el usuario que ha iniciado sesión en estos momentos.Select Windows (the default) to specify the use of Windows authentication to identify the currently logged-on user. Puede recuperar esta información en tiempo de ejecución con el objeto My.User.You can retrieve this information at run time by using the My.User object. Seleccione Definido por la aplicación si proporcionará su propio código para autenticar usuarios en lugar de usar los métodos de autenticación de Windows predeterminados.Select Application-defined if you will provide your own code to authenticate users instead of using the default Windows authentication methods.

Modo de apagadoShutdown mode

Seleccione Al cerrar el formulario de inicio (valor predeterminado) para especificar que se salga de la aplicación cuando el formulario establecido como el formulario de inicio se cierre, incluso aunque otros formularios estén abiertos.Select When startup form closes (the default) to specify that the application exit when the form set as the startup form closes, even if other forms are open. Seleccione Al cerrar el último formulario para especificar que se salga de la aplicación cuando el último formulario se cierre o cuando se llame a My.Application.Exit o a la instrucción End explícitamente.Select When last form closes to specify that the application exit when the last form is closed or when My.Application.Exit or the End statement is called explicitly.

Seleccione Al apagar explícitamente para especificar que se salga de la aplicación cuando llame a Shutdown explícitamente.Select On explicit shutdown to specify that the application exit when you explicitly call Shutdown.

Seleccione Al cerrar la última ventana para especificar que se salga de la aplicación cuando la última ventana se cierre o cuando llame a Shutdown explícitamente.Select On last window close to specify that the application exit when the last window closes or when you explicitly call Shutdown. Ésta es la configuración predeterminada.This is the default setting.

Seleccione Al cerrar la ventana principal para especificar que se salga de la aplicación cuando la ventana principal se cierre o cuando llame a Shutdown explícitamente.Select On main window close to specify that the application exit when the main window closes or when you explicitly call Shutdown.

Pantalla de presentaciónSplash screen

Seleccione el formulario que quiere usar como una pantalla de presentación.Select the form that you want to use as a splash screen. Debe haber creado anteriormente una pantalla de presentación con un formulario o una plantilla.You must have previously created a splash screen by using a form or a template. El valor predeterminado es (None) .The default is (None).

Ver eventos de aplicacionesView Application Events

Haga clic en este botón para mostrar un archivo de código de eventos en el que pueda escribir eventos para los eventos de marco de trabajo de la aplicación Startup, Shutdown, UnhandledException, StartupNextInstance y NetworkAvailabilityChanged.Click this button to display an events code file in which you can write events for the application framework events Startup, Shutdown, UnhandledException, StartupNextInstance and NetworkAvailabilityChanged. También puede invalidar determinados métodos de marco de trabajo de la aplicación.You can also override certain application framework methods. Por ejemplo, puede invalidar OnInitialize para cambiar el comportamiento de la pantalla de presentación.For example, you can change the display behavior of the splash screen by overriding OnInitialize.

Propiedades del marco de trabajo de la aplicación Windows para aplicaciones de Windows Presentation Foundation (WPF)Windows application framework properties for Windows Presentation Foundation (WPF) apps

Las siguientes opciones están disponibles en la sección Propiedades del marco de trabajo de la aplicación Windows cuando el proyecto es una aplicación de Windows Presentation Foundation (WPF).The following settings are available in the Windows application framework properties section when the project is a Windows Presentation Foundation (WPF) app. Estas opciones están disponibles solo si la casilla Habilitar marco de trabajo de la aplicación está seleccionada.These options are available only if the Enable application framework check box is selected. Las opciones enumeradas en esta tabla solo están disponibles para aplicaciones WPF o de explorador WPF.The options listed in this table are available only for WPF or WPF browser applications. No están disponibles para bibliotecas de control personalizado o de controles de usuario de WPF.They are not available for WPF User Control or Custom Control libraries.

Modo de apagadoShutdown mode

Esta propiedad solo se aplica a aplicaciones de Windows Presentation Foundation (WPF).This property is applicable only to Windows Presentation Foundation (WPF) applications.

Seleccione Al apagar explícitamente para especificar que se salga de la aplicación cuando llame a Shutdown explícitamente.Select On explicit shutdown to specify that the application exit when you explicitly call Shutdown.

Seleccione Al cerrar la última ventana para especificar que se salga de la aplicación cuando la última ventana se cierre o cuando llame a Shutdown explícitamente.Select On last window close to specify that the application exit when the last window closes or when you explicitly call Shutdown. Ésta es la configuración predeterminada.This is the default setting.

Seleccione Al cerrar la ventana principal para especificar que se salga de la aplicación cuando la ventana principal se cierre o cuando llame a Shutdown explícitamente.Select On main window close to specify that the application exit when the main window closes or when you explicitly call Shutdown.

Para obtener más información sobre el uso de esta opción, vea Shutdown.For more information about using this setting, see Shutdown

Editar XAMLEdit XAML

Este botón abre el archivo de definición de aplicación (Application.xaml) en el editor XAML.This button opens the application definition file (Application.xaml) in the XAML editor. Al hacer clic en este botón, se abre Application.xaml en el nodo de definición de aplicación.When you click this button, Application.xaml opens at the application definition node. Puede que tenga que editar este archivo para realizar determinadas tareas, como la definición de recursos.You might have to edit this file to perform certain tasks, such as defining resources. Si el archivo de definición de aplicación no existe, el Diseñador de proyectos crea uno.If the application definition file does not exist, the Project Designer creates one.

Ver eventos de aplicacionesView Application Events

Este botón abre el archivo de clase Application (Application.xaml.vb) en un editor de código.This button opens the Application class file (Application.xaml.vb) in a code editor. Si el archivo no existe, el Diseñador de proyectos crea uno con el nombre de clase y el espacio de nombres adecuados.If the file does not exist, the Project Designer creates one with the appropriate class name and namespace.

El objeto Application genera eventos cuando se producen determinados cambios en el estado de la aplicación (por ejemplo, en el inicio de aplicación o en el apagado).The Application object raises events when certain application state changes occur (for example, on application startup or shutdown). Para obtener una lista completa de los eventos que expone esta clase, vea Application.For a full list of the events that this class exposes, see Application. Estos eventos se controlan en la sección de código de usuario de la clase parcial Application.These events are handled in the user code section of the Application partial class.