Páginas de propiedades (C++)

Mediante las páginas de propiedades, puede especificar la configuración de los proyectos de Visual Studio. Para abrir el cuadro de diálogo Páginas de propiedades para un proyecto de Visual C++, en el menú Proyecto, haga clic en Propiedades.

Puede especificar y aplicar la configuración de proyecto a todas las configuraciones de compilación, o bien especificar unas propiedades de proyecto independientes para cada configuración de generación. Por ejemplo, puede especificar determinados valores para la configuración de Release y otros valores para la configuración de Debug.

No todas las páginas disponibles se muestran necesariamente en el cuadro de diálogo Páginas de propiedades. Las páginas que se muestran dependen de los tipos de archivo del proyecto. Por ejemplo, si el proyecto no tiene un archivo .idl, la página de propiedades de IDL no se muestra.

Para obtener más información, vea Cómo: Especificar propiedades de proyecto con páginas de propiedades.

Propiedades predeterminadas frente aPropiedades modificadas

Cuando se utiliza el cuadro de diálogo Nuevo proyecto para crear un proyecto de Visual C++, Visual Studio utiliza la plantilla de proyecto especificada para inicializar las propiedades del proyecto. Por consiguiente, los valores de propiedad de la plantilla se pueden considerar como valores predeterminados de ese tipo de proyecto. En otros tipos de proyectos, las propiedades pueden tener valores predeterminados distintos.

Un valor de propiedad de proyecto aparece en negrita si se modifica. Una propiedad de proyecto puede modificarse por las siguientes razones:

  • El asistente para aplicaciones cambia la propiedad porque requiere un valor de propiedad distinto al especificado en la plantilla del proyecto.

  • Especifique otro valor de propiedad distinto en el cuadro de diálogo Nuevo proyecto.

  • Se especifica un valor de propiedad distinto en una página de propiedades del proyecto.

SugerenciaSugerencia

Para ver el conjunto final de valores de propiedad que MSBuild usa para compilar el proyecto, examine el archivo de salida del preprocesador, que se puede generar con esta línea de comandos: MSBuild /preprocess:nombreArchivo_resultados_preprocesadoropt nombreArchivo_proyectoopt

Restablecer valores de propiedades

Cuando se ve el cuadro de diálogo Páginas de propiedades para un proyecto y se selecciona el nodo del proyecto en Explorador de soluciones, para muchas propiedades, puede seleccionar heredar de primario o valores predeterminados del proyecto o modificar el valor de otra forma.

Cuando se ve el cuadro de diálogo Páginas de propiedades para un proyecto y se selecciona un archivo en Explorador de soluciones, para muchas propiedades, puede seleccionar heredar de primario o valores predeterminados del proyecto o modificar el valor de otra forma. Sin embargo, si el proyecto contiene muchos archivos que tienen valores de propiedad que difieren de los valores predeterminados del proyecto, el proyecto tardará más en compilarse.

SugerenciaSugerencia

Para actualizar el cuadro de diálogo Páginas de propiedades de forma que muestre las últimas selecciones, haga clic en Aplicar.

La mayoría de los valores predeterminados del proyecto son valores predeterminados del sistema (plataforma). Algunos valores predeterminados del proyecto provienen de las hojas de estilo que se aplican cuando se actualizan propiedades en la sección Valores predeterminados del proyecto de la página de propiedades de configuración General del proyecto. Para obtener más información, vea Página de propiedades General (Proyecto).

Especificar valores definidos por el usuario

Debe definir el valor de ciertas propiedades. Un valor definido por el usuario puede contener uno o más caracteres alfanuméricos o nombres de macro de archivo de proyecto. Algunas de estas propiedades solo pueden tomar un valor definido por el usuario, pero otras pueden tomar una lista de varios valores delimitados por punto y coma.

Para especificar un valor definido por el usuario para una propiedad, o bien una lista de valores (si la propiedad puede aceptar múltiples valores definidos por el usuario), realice una de las siguientes acciones en la columna situada a la derecha del nombre de propiedad:

  • Escriba el valor o la lista de valores.

  • Haga clic en la flecha de lista desplegable. Si Editar está disponible, haga clic y, a continuación, en el cuadro de texto, escriba el valor o la lista de valores. Una manera alternativa de especificar una lista es escribir cada valor en una línea independiente en el cuadro de texto. En la página de propiedades, los valores se mostrarán como una lista delimitada por punto y coma.

    Para insertar una macro de archivo de proyecto como valor, haga clic en Macros y, a continuación, haga doble clic en el nombre de la macro.

  • Haga clic en la flecha de lista desplegable. Si Examinar está disponible, haga clic y, a continuación, seleccione uno o más valores.

Si se hace clic en la flecha de lista desplegable de la columna situada a la derecha del nombre de propiedad y, a continuación, hace clic en Editar, la opción heredar de primario o valores predeterminados del proyecto estará disponible para una propiedad multivalor. Esta opción se encuentra activada de forma predeterminada.

Tenga en cuenta que una página de propiedades solo muestra la configuración del nivel actual para una propiedad multivalor que hereda de otro nivel. Por ejemplo, si se selecciona un archivo en el Explorador de soluciones y, a continuación, la propiedad Definiciones del preprocesador de C/C++, se muestran las definiciones de nivel de archivo, pero no las de nivel de proyecto. Para ver los valores heredados y del nivel actual, haga clic en la flecha de lista desplegable en la columna situada a la derecha del nombre de propiedad y, a continuación, haga clic en Editar. Si utiliza el Modelo de proyecto de Visual C++, este comportamiento se aplica también a los objetos de archivos y proyectos. Es decir, al consultar los valores de una propiedad en el nivel de archivo, no se obtendrán los valores de esa misma propiedad en el nivel de proyecto. Debe obtener los valores de la propiedad explícitamente en el nivel de proyecto. Además, algunos valores heredados de una propiedad pueden provenir de una hoja de estilos, a la que no se puede obtener acceso mediante programación.

Vea también

Tareas

Cómo: Crear y quitar dependencias del proyecto

Cómo: Crear y editar configuraciones

Otros recursos

Windows Installer Deployment Tasks

Historial de cambios

Fecha

Historial

Motivo

Julio de 2010

Se revisó el tema de propiedades predeterminadas frente a Sección de propiedades modificadas.

Comentarios de los clientes.

Julio de 2010

Se revisó la nueva sección para especificar valores definidos por el usuario.

Mejora de la información.