PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE


Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Presentación
  • ¿Cómo proceder?
  • Creación de una configuración
  • Trabajar en la configuración de un proyecto
  • Generar una configuración de proyecto
  • Añadir un elemento a la configuración de un proyecto
  • Excluir un elemento de una configuración de proyecto
  • Duplicar una configuración de proyecto
  • Borrar una configuración de proyecto
  • Características de una configuración de proyecto
  • Consejos
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Presentación
Las configuraciones del proyecto se utilizan para definir los diferentes tipos de generaciones soportadas por el proyecto.: Ejecutable de 32 bits, ejecutable de 64 bits, servicio web, componente, etc.
Los elementos del proyecto pueden ser:
  • común a varias configuraciones (una ventana usada en un ejecutable de 32 bits y en un ejecutable de 64 bits, por ejemplo).
  • específico de una configuración (una clase utilizada por un componente, por ejemplo).
Puede trabajar en una configuración específica en cualquier momento: los elementos que no pertenecen a esta configuración aparecen en gris en el panel "Project explorer".
Esta página de ayuda presenta los siguientes temas:
¿Cómo proceder?

Creación de una configuración

Por defecto, se crea una única configuración en el proyecto. Esta configuración se llama como el proyecto y contiene todos los elementos del proyecto.
Para crear una nueva configuración:
  1. En el panel "Proyecto", en el grupo "Configuración del proyecto", expanda "Nueva configuración" y seleccione "Nueva configuración (vía asistente)".
    Observaciones:
    • También tiene la posibilidad de seleccionar directamente la plataforma de configuración del proyecto a crear ampliando "Nueva configuración"..
    • También tienes la posibilidad de seleccionar "Nueva configuración" en el panel el menú contextual del "Explorador del proyecto".
Explorador de proyectos
  1. Se inicia el asistente para crear una configuración de proyecto. Especifique:
    • el nombre de la configuración.
      Atención: Si el proyecto contiene varias configuraciones de proyecto, este nombre también corresponderá al nombre del directorio donde se generarán los archivos de configuración del proyecto.
    • su descripción.
    • el tipo de generación: Ejecutable, Java, Librería, Componente, Webservice, ensamblado de red, ejecutable de red., ...
      Observación: Esta característica no se solicita si la plataforma se seleccionó durante la creación.
  2. Versiones 16 y posteriores
    Según el tipo de generación elegido para la configuración del proyecto, es posible especificar opciones adicionales:
    • Opciones de compatibilidad multiproducto: El elemento se generará para un tipo específico de proyecto o para su uso en todos los productos (WINDEV, WEBDEV y WINDEV Mobile).. Los errores de compilación se pueden habilitar (o no) para la compatibilidad con 64 bits o con Linux.
    • Sistema operativo y plataforma.
    Nueva funcionalidad versión 16
    Según el tipo de generación elegido para la configuración del proyecto, es posible especificar opciones adicionales:
    • Opciones de compatibilidad multiproducto: El elemento se generará para un tipo específico de proyecto o para su uso en todos los productos (WINDEV, WEBDEV y WINDEV Mobile).. Los errores de compilación se pueden habilitar (o no) para la compatibilidad con 64 bits o con Linux.
    • Sistema operativo y plataforma.
    Según el tipo de generación elegido para la configuración del proyecto, es posible especificar opciones adicionales:
    • Opciones de compatibilidad multiproducto: El elemento se generará para un tipo específico de proyecto o para su uso en todos los productos (WINDEV, WEBDEV y WINDEV Mobile).. Los errores de compilación se pueden habilitar (o no) para la compatibilidad con 64 bits o con Linux.
    • Sistema operativo y plataforma.
  3. Especifique (si es necesario) los elementos del proyecto que deben incluirse en la configuración del proyecto actualmente creado (ventanas, informes, consultas,...). Si su proyecto utiliza componentes, también puede seleccionar los componentes incluidos en la configuración.
  4. Validar la creación de la configuración. Esta configuración del proyecto se selecciona automáticamente. Esta configuración puede ser modificada:
    • desde la ventana de gestión de configuración de proyectos: en la pestaña "Proyecto", en el grupo "Configuración del proyecto", haga clic en "Administrar configuraciones". Sólo tiene que seleccionar la configuración deseada y hacer clic en el botón "Descripción".
    • mediante la opción "Descripción" del menú contextual de la configuración del proyecto en el panel "Explorador de proyectos".
Explorador de proyectos
Versiones 16 y posteriores
Directorio de configuraciones de proyectos:
Al crear una configuración de proyecto, los archivos de esta configuración de proyecto se generan por defecto en un subdirectorio del directorio EXE del proyecto.. Esto le permite encontrar fácilmente los archivos generados por una configuración.
Si el proyecto ya era un proyecto multiconfiguración, al crear una configuración de proyecto, un plano de asistente propone generar los ficheros de configuración:
  • en el directorio EXE del (modo de operación conservado para compatibilidad con versiones anteriores).
  • en un subdirectorio para cada configuración (creado en el directorio EXE del proyecto). En este caso, se crea un directorio para cada una de las configuraciones que existen en el proyecto. El nombre de este directorio corresponde al nombre de la configuración del proyecto.
Observaciones:
  • En la pestaña "Opciones" de la ventana de descripción del proyecto, "Generar todas las configuraciones en el directorio "Exe" (no recomendado si hay varias configuraciones)" se utiliza para restaurar el modo de funcionamiento de las versiones anteriores.
  • En modo GO, los archivos utilizados son los archivos que se encuentran en el directorio de configuración (archivos INI, archivos de datos,...)..
  • Cuando se crea una configuración de proyecto por primera vez, todo el contenido del directorio EXE se copia a los subdirectorios de la configuración de proyecto.. Puede que tenga que borrar los ficheros no afectados por la configuración actual (por ejemplo, el fichero EXE no es necesario en el directorio de una configuración de componentes)..
  • Versiones 21 y posteriores
    También tiene la posibilidad de crear una configuración de proyecto a partir de una configuración existente.. Para ello, realice la duplicación de la configuración.
    Nueva funcionalidad versión 21
    También tiene la posibilidad de crear una configuración de proyecto a partir de una configuración existente.. Para ello, realice la duplicación de la configuración.
    También tiene la posibilidad de crear una configuración de proyecto a partir de una configuración existente.. Para ello, realice la duplicación de la configuración.
Nueva funcionalidad versión 16
Directorio de configuraciones de proyectos:
Al crear una configuración de proyecto, los archivos de esta configuración de proyecto se generan por defecto en un subdirectorio del directorio EXE del proyecto.. Esto le permite encontrar fácilmente los archivos generados por una configuración.
Si el proyecto ya era un proyecto multiconfiguración, al crear una configuración de proyecto, un plano de asistente propone generar los ficheros de configuración:
  • en el directorio EXE del (modo de operación conservado para compatibilidad con versiones anteriores).
  • en un subdirectorio para cada configuración (creado en el directorio EXE del proyecto). En este caso, se crea un directorio para cada una de las configuraciones que existen en el proyecto. El nombre de este directorio corresponde al nombre de la configuración del proyecto.
Observaciones:
  • En la pestaña "Opciones" de la ventana de descripción del proyecto, "Generar todas las configuraciones en el directorio "Exe" (no recomendado si hay varias configuraciones)" se utiliza para restaurar el modo de funcionamiento de las versiones anteriores.
  • En modo GO, los archivos utilizados son los archivos que se encuentran en el directorio de configuración (archivos INI, archivos de datos,...)..
  • Cuando se crea una configuración de proyecto por primera vez, todo el contenido del directorio EXE se copia a los subdirectorios de la configuración de proyecto.. Puede que tenga que borrar los ficheros no afectados por la configuración actual (por ejemplo, el fichero EXE no es necesario en el directorio de una configuración de componentes)..
  • Versiones 21 y posteriores
    También tiene la posibilidad de crear una configuración de proyecto a partir de una configuración existente.. Para ello, realice la duplicación de la configuración.
    Nueva funcionalidad versión 21
    También tiene la posibilidad de crear una configuración de proyecto a partir de una configuración existente.. Para ello, realice la duplicación de la configuración.
    También tiene la posibilidad de crear una configuración de proyecto a partir de una configuración existente.. Para ello, realice la duplicación de la configuración.
Directorio de configuraciones de proyectos:
Al crear una configuración de proyecto, los archivos de esta configuración de proyecto se generan por defecto en un subdirectorio del directorio EXE del proyecto.. Esto le permite encontrar fácilmente los archivos generados por una configuración.
Si el proyecto ya era un proyecto multiconfiguración, al crear una configuración de proyecto, un plano de asistente propone generar los ficheros de configuración:
  • en el directorio EXE del (modo de operación conservado para compatibilidad con versiones anteriores).
  • en un subdirectorio para cada configuración (creado en el directorio EXE del proyecto). En este caso, se crea un directorio para cada una de las configuraciones que existen en el proyecto. El nombre de este directorio corresponde al nombre de la configuración del proyecto.
Observaciones:
  • En la pestaña "Opciones" de la ventana de descripción del proyecto, "Generar todas las configuraciones en el directorio "Exe" (no recomendado si hay varias configuraciones)" se utiliza para restaurar el modo de funcionamiento de las versiones anteriores.
  • En modo GO, los archivos utilizados son los archivos que se encuentran en el directorio de configuración (archivos INI, archivos de datos,...)..
  • Cuando se crea una configuración de proyecto por primera vez, todo el contenido del directorio EXE se copia a los subdirectorios de la configuración de proyecto.. Puede que tenga que borrar los ficheros no afectados por la configuración actual (por ejemplo, el fichero EXE no es necesario en el directorio de una configuración de componentes)..
  • Versiones 21 y posteriores
    También tiene la posibilidad de crear una configuración de proyecto a partir de una configuración existente.. Para ello, realice la duplicación de la configuración.
    Nueva funcionalidad versión 21
    También tiene la posibilidad de crear una configuración de proyecto a partir de una configuración existente.. Para ello, realice la duplicación de la configuración.
    También tiene la posibilidad de crear una configuración de proyecto a partir de una configuración existente.. Para ello, realice la duplicación de la configuración.

Trabajar en la configuración de un proyecto

Se selecciona la configuración de trabajo:
  • a través del panel "Explorador de proyectos: simplemente haga doble clic en la configuración solicitada o seleccione "Habilitar esta configuración" de el menú contextual.
    Explorador de proyectos
  • a través de la ventana de gestión de configuración de proyectos: en la pestaña "Proyecto", en el grupo "Configuración del proyecto", haga clic en "Administrar configuraciones". Simplemente compruebe la configuración actual y valide la ventana.
Todo el proyecto corresponde a la configuración denominada como el proyecto.
Cuando se trabaja en una configuración específica:
  • En el panel "Explorador de proyectos", el icono junto al nombre de un elemento no utilizado en la configuración actual aparece en gris..
  • Se puede definir una primera ventana o una primera página para cada configuración de proyecto.
  • Al generar los elementos de una configuración, sólo se tienen en cuenta los elementos definidos en la configuración.
  • En los botones de acceso rápido, el icono de generación se adapta automáticamente al tipo de configuración utilizada (creación de un ejecutable, creación de un archivo JAVA, ...).

Generar una configuración de proyecto

Para generar el resultado de una configuración de proyecto:
  1. Abrir la ventana de gestión de configuración del proyecto: en la pestaña "Proyecto", en el grupo "Configuración del proyecto", haga clic en "Administrar configuraciones".
  2. Seleccione la configuración del proyecto para generar.
  3. Haga clic en el botón "Generar".
Para generar el resultado de todas las configuraciones de proyecto, utilice la función de generación múltiple. Para obtener más información, consulte Generación de configuraciones de proyecto.

Añadir un elemento a la configuración de un proyecto

Para añadir un elemento a una configuración:
  1. En el panel "Explorador de proyectos", seleccione el elemento a añadir (ventana, reporte, ....).
  2. Selecciona "Configuraciones" de el menú contextual de elemento (clic derecho del ratón). En el menú que se muestra:
    • las configuraciones comprobadas corresponden a las configuraciones asociadas al elemento.
    • las configuraciones no seleccionadas corresponden a las configuraciones no asociadas al elemento.
  3. Seleccione la configuración no seleccionada a la que se añadirá el elemento..
Observación: Cuando se guarda un nuevo elemento, aparece la siguiente ventana:
Guardar el elemento
Tsu ventana se utiliza para especificar la configuración en la que se añadirá el elemento actual.
Para que esta ventana aparezca automáticamente cada vez que se guarde un nuevo elemento, marque "Preguntar la ubicación de los nuevos elementos en el proyecto" en la pestaña "Opciones" de la descripción del proyecto.

Excluir un elemento de una configuración de proyecto

Para excluir un elemento de una configuración:
  1. En el panel "Explorador de proyectos", seleccione el elemento a excluir (ventana, reporte, ....).
  2. Selecciona "Configuraciones" de el menú contextual de elemento (clic derecho del ratón). En el menú que se muestra:
    • las configuraciones comprobadas corresponden a las configuraciones asociadas al elemento.
    • las configuraciones no seleccionadas corresponden a las configuraciones no asociadas al elemento.
  3. Seleccione la configuración seleccionada para la que se excluirá el elemento..
Versiones 21 y posteriores
Observación: Los elementos excluidos de una configuración de proyecto no se compilan para esta configuración de proyecto.. El código del elemento está en gris.
En el código no compilado:
  • no se dispone de entrada de código asistido.
  • no hay referencias cruzadas disponibles: no Shift+F2, los usos de los elementos no se muestran, los elementos pueden aparecer en la lista de elementos huérfanos y código muerto.
  • no hay análisis de código: no hay renombramiento inteligente.
  • no hay ningún error de compilación: si se modifica el prototipo de un procedimiento, el error se mostrará cuando se utilice una configuración que permita la compilación del código.
Nueva funcionalidad versión 21
Observación: Los elementos excluidos de una configuración de proyecto no se compilan para esta configuración de proyecto.. El código del elemento está en gris.
En el código no compilado:
  • no se dispone de entrada de código asistido.
  • no hay referencias cruzadas disponibles: no Shift+F2, los usos de los elementos no se muestran, los elementos pueden aparecer en la lista de elementos huérfanos y código muerto.
  • no hay análisis de código: no hay renombramiento inteligente.
  • no hay ningún error de compilación: si se modifica el prototipo de un procedimiento, el error se mostrará cuando se utilice una configuración que permita la compilación del código.
Observación: Los elementos excluidos de una configuración de proyecto no se compilan para esta configuración de proyecto.. El código del elemento está en gris.
En el código no compilado:
  • no se dispone de entrada de código asistido.
  • no hay referencias cruzadas disponibles: no Shift+F2, los usos de los elementos no se muestran, los elementos pueden aparecer en la lista de elementos huérfanos y código muerto.
  • no hay análisis de código: no hay renombramiento inteligente.
  • no hay ningún error de compilación: si se modifica el prototipo de un procedimiento, el error se mostrará cuando se utilice una configuración que permita la compilación del código.
Versiones 21 y posteriores

Duplicar una configuración de proyecto

Para duplicar una configuración:
  1. Abrir la ventana de gestión de configuración del proyecto: en la pestaña "Proyecto", en el grupo "Configuración del proyecto", haga clic en "Administrar configuraciones".
  2. Seleccione la configuración del proyecto que desea duplicar.
  3. Haga clic en el botón "Duplicar.
  4. Modificar (si es necesario) la nueva configuración del proyecto:
    • Haga clic en el botón "Descripción.
    • En la pestaña "General", modificar la configuración duplicada: el nombre, el tipo de generación y el directorio de generación de la configuración.
Observaciones:
  • La configuración duplicada y la configuración de origen contienen los mismos elementos. Esto le permite crear fácilmente una configuración iOS en un proyecto Android..
  • El nombre del elemento generado debe modificarse si es necesario en el asistente de generación correspondiente..
Nueva funcionalidad versión 21

Duplicar una configuración de proyecto

Para duplicar una configuración:
  1. Abrir la ventana de gestión de configuración del proyecto: en la pestaña "Proyecto", en el grupo "Configuración del proyecto", haga clic en "Administrar configuraciones".
  2. Seleccione la configuración del proyecto que desea duplicar.
  3. Haga clic en el botón "Duplicar.
  4. Modificar (si es necesario) la nueva configuración del proyecto:
    • Haga clic en el botón "Descripción.
    • En la pestaña "General", modificar la configuración duplicada: el nombre, el tipo de generación y el directorio de generación de la configuración.
Observaciones:
  • La configuración duplicada y la configuración de origen contienen los mismos elementos. Esto le permite crear fácilmente una configuración iOS en un proyecto Android..
  • El nombre del elemento generado debe modificarse si es necesario en el asistente de generación correspondiente..

Duplicar una configuración de proyecto

Para duplicar una configuración:
  1. Abrir la ventana de gestión de configuración del proyecto: en la pestaña "Proyecto", en el grupo "Configuración del proyecto", haga clic en "Administrar configuraciones".
  2. Seleccione la configuración del proyecto que desea duplicar.
  3. Haga clic en el botón "Duplicar.
  4. Modificar (si es necesario) la nueva configuración del proyecto:
    • Haga clic en el botón "Descripción.
    • En la pestaña "General", modificar la configuración duplicada: el nombre, el tipo de generación y el directorio de generación de la configuración.
Observaciones:
  • La configuración duplicada y la configuración de origen contienen los mismos elementos. Esto le permite crear fácilmente una configuración iOS en un proyecto Android..
  • El nombre del elemento generado debe modificarse si es necesario en el asistente de generación correspondiente..

Borrar una configuración de proyecto

Para borrar una configuración:
  1. Seleccione la configuración deseada en el panel "Project explorer".
  2. Seleccione "Borrar" en el menú del panel "Explorador de proyectos".
Observaciones:
  • Los elementos de configuración se almacenarán en el proyecto (ventanas, informes, etc.).
  • Los elementos generados (ejecutables, de servicio, componentes, etc.) no se borrarán del disco..

Características de una configuración de proyecto

Para modificar la configuración de un proyecto, en el panel "Proyecto", en el grupo "Configuración del proyecto", haga clic en "Administrar configuraciones".
La ventana para la gestión de las configuraciones le permite describir:
  • una línea de comandos para ejecutar la prueba de configuración del proyecto: Modo de prueba".
  • la acción a realizar antes de generar la configuración del proyecto: "Acción antes de la generación". Simplemente especifique la acción a realizar en el momento de la generación.
  • la acción a realizar después de generar la configuración del proyecto: "Acción tras la generación". Simplemente especifique la acción a realizar después de la generación.
El botón "Descripción" abre la ventana para describir la configuración. Esta ventana contiene los siguientes elementos:
  • la información general: el nombre y la descripción de la configuración (pestaña"General").
  • la información de generación:
    • Versiones 21 y posteriores
      el tipo de generación (pestaña "General").
      Nueva funcionalidad versión 21
      el tipo de generación (pestaña "General").
      el tipo de generación (pestaña "General").
    • Versiones 16 y posteriores
      el directorio para generar la configuración del proyecto si el proyecto contiene varias configuraciones (pestaña"General").
      Nueva funcionalidad versión 16
      el directorio para generar la configuración del proyecto si el proyecto contiene varias configuraciones (pestaña"General").
      el directorio para generar la configuración del proyecto si el proyecto contiene varias configuraciones (pestaña"General").
    • las acciones a realizar antes y después de generar la configuración del proyecto (pestaña"General").
    • Versiones 23 y posteriores
      Versiones ANDROID y posteriores
      las acciones a realizar antes de la generación Gradle (pestaña"General").
      Nueva funcionalidad versión ANDROID
      las acciones a realizar antes de la generación Gradle (pestaña"General").
      las acciones a realizar antes de la generación Gradle (pestaña"General").
      Nueva funcionalidad versión 23
      Versiones ANDROID y posteriores
      las acciones a realizar antes de la generación Gradle (pestaña"General").
      Nueva funcionalidad versión ANDROID
      las acciones a realizar antes de la generación Gradle (pestaña"General").
      las acciones a realizar antes de la generación Gradle (pestaña"General").
      Versiones ANDROID y posteriores
      las acciones a realizar antes de la generación Gradle (pestaña"General").
      Nueva funcionalidad versión ANDROID
      las acciones a realizar antes de la generación Gradle (pestaña"General").
      las acciones a realizar antes de la generación Gradle (pestaña"General").
  • las primeras ventanas o primeras páginas.
    • WINDEVWINDEV Mobile la primera ventana del proyecto: Permite seleccionar la primera ventana que se mostrará al iniciar el proyecto (o el ejecutable asociado)..
      El botón [...] se usa para previsualizar todas las ventanas de proyecto para una selección rápida.
      Para obtener más información, consulte Primera ventana del proyecto.
    • WEBDEV - Código Servidor la página de inicio: Se utiliza para seleccionar la página de inicio del sitio.
      El botón [...] se usa para previsualizar todas las páginas del proyecto para una selección rápida.
      Para obtener más información, consulte La página de inicio.
    • WEBDEV - Código Servidor la primera página dinámica: Se usa para seleccionar la primera página dinámica del proyecto.
      El botón [...] se usa para previsualizar todas las páginas dinámicas del proyecto para una selección rápida.
      Para obtener más información, consulte Primera página dinámica del proyecto.
    • WEBDEV - Código Servidor la página de error: Le permite seleccionar la página utilizada para mostrar los errores del sitio..
      El botón [...] se usa para previsualizar todas las páginas estáticas del proyecto para una selección rápida.
      Para obtener más información, consulte Una página específica para mostrar los errores.
  • Versiones 21 y posteriores
    las características ejecutables.
    • La opción "Ejecutable encriptable (Librería cargada por las API estándar)" hace que los ejecutables generados sean compatibles con las herramientas de encriptación y compresión (UPX, sobre HASP, etc.)..
    • Versiones 23 y posteriores
      "Desactivar la prevención de ejecución de datos (opción /NXCOMPAT:NO) (Permite utilizar módulos externos que no soportan el último estándar de seguridad)" se utiliza para gestionar la opción de compilación "NX" (No eXecute).
      • Los ejecutables de 32 bits y DLLs para Windows están ahora compilados con la opción "NX" (No eXecute). Se recomienda esta opción para mejorar la seguridad. Debe utilizarse necesariamente para que una aplicación pueda ser certificada por Microsoft, por ejemplo. De hecho, una aplicación compilada sin esta opción puede permitir que su autor ejecute un código que fue colocado en una ubicación de memoria específica.. Esta técnica, ya utilizada por aplicaciones malévolas, ya no está permitida..
      • La opción "Desactivar la prevención de la ejecución de datos (opción /NXCOMPAT:NO)" se utiliza para compilar sin la opción "NX".. Esto puede ser necesario cuando el ejecutable utiliza una DLL externa (ActiveX, controlador ODBC para acceder a una base de datos, etc.), que no tiene un indicador NX y que ejecuta el código en la memoria a través de lo que podría ser una brecha de seguridad.. Si la aplicación principal está compilada con la opción NX, será detenida por Windows en caso de fallo de protección general (GPF)..
      • Observaciones:
        • Le aconsejamos que solicite al editor de DLL para obtener una versión actualizada de DLL con la bandera NX.
        • Le aconsejamos que prevea a medio plazo una alternativa al uso de DLL. De hecho, con el aumento de la seguridad de los sistemas, es muy posible que los ejecutables sin la opción NX ya no se puedan ejecutar en un futuro próximo..
      Nueva funcionalidad versión 23
      "Desactivar la prevención de ejecución de datos (opción /NXCOMPAT:NO) (Permite utilizar módulos externos que no soportan el último estándar de seguridad)" se utiliza para gestionar la opción de compilación "NX" (No eXecute).
      • Los ejecutables de 32 bits y DLLs para Windows están ahora compilados con la opción "NX" (No eXecute). Se recomienda esta opción para mejorar la seguridad. Debe utilizarse necesariamente para que una aplicación pueda ser certificada por Microsoft, por ejemplo. De hecho, una aplicación compilada sin esta opción puede permitir que su autor ejecute un código que fue colocado en una ubicación de memoria específica.. Esta técnica, ya utilizada por aplicaciones malévolas, ya no está permitida..
      • La opción "Desactivar la prevención de la ejecución de datos (opción /NXCOMPAT:NO)" se utiliza para compilar sin la opción "NX".. Esto puede ser necesario cuando el ejecutable utiliza una DLL externa (ActiveX, controlador ODBC para acceder a una base de datos, etc.), que no tiene un indicador NX y que ejecuta el código en la memoria a través de lo que podría ser una brecha de seguridad.. Si la aplicación principal está compilada con la opción NX, será detenida por Windows en caso de fallo de protección general (GPF)..
      • Observaciones:
        • Le aconsejamos que solicite al editor de DLL para obtener una versión actualizada de DLL con la bandera NX.
        • Le aconsejamos que prevea a medio plazo una alternativa al uso de DLL. De hecho, con el aumento de la seguridad de los sistemas, es muy posible que los ejecutables sin la opción NX ya no se puedan ejecutar en un futuro próximo..
      "Desactivar la prevención de ejecución de datos (opción /NXCOMPAT:NO) (Permite utilizar módulos externos que no soportan el último estándar de seguridad)" se utiliza para gestionar la opción de compilación "NX" (No eXecute).
      • Los ejecutables de 32 bits y DLLs para Windows están ahora compilados con la opción "NX" (No eXecute). Se recomienda esta opción para mejorar la seguridad. Debe utilizarse necesariamente para que una aplicación pueda ser certificada por Microsoft, por ejemplo. De hecho, una aplicación compilada sin esta opción puede permitir que su autor ejecute un código que fue colocado en una ubicación de memoria específica.. Esta técnica, ya utilizada por aplicaciones malévolas, ya no está permitida..
      • La opción "Desactivar la prevención de la ejecución de datos (opción /NXCOMPAT:NO)" se utiliza para compilar sin la opción "NX".. Esto puede ser necesario cuando el ejecutable utiliza una DLL externa (ActiveX, controlador ODBC para acceder a una base de datos, etc.), que no tiene un indicador NX y que ejecuta el código en la memoria a través de lo que podría ser una brecha de seguridad.. Si la aplicación principal está compilada con la opción NX, será detenida por Windows en caso de fallo de protección general (GPF)..
      • Observaciones:
        • Le aconsejamos que solicite al editor de DLL para obtener una versión actualizada de DLL con la bandera NX.
        • Le aconsejamos que prevea a medio plazo una alternativa al uso de DLL. De hecho, con el aumento de la seguridad de los sistemas, es muy posible que los ejecutables sin la opción NX ya no se puedan ejecutar en un futuro próximo..
    Nueva funcionalidad versión 21
    las características ejecutables.
    • La opción "Ejecutable encriptable (Librería cargada por las API estándar)" hace que los ejecutables generados sean compatibles con las herramientas de encriptación y compresión (UPX, sobre HASP, etc.)..
    • Versiones 23 y posteriores
      "Desactivar la prevención de ejecución de datos (opción /NXCOMPAT:NO) (Permite utilizar módulos externos que no soportan el último estándar de seguridad)" se utiliza para gestionar la opción de compilación "NX" (No eXecute).
      • Los ejecutables de 32 bits y DLLs para Windows están ahora compilados con la opción "NX" (No eXecute). Se recomienda esta opción para mejorar la seguridad. Debe utilizarse necesariamente para que una aplicación pueda ser certificada por Microsoft, por ejemplo. De hecho, una aplicación compilada sin esta opción puede permitir que su autor ejecute un código que fue colocado en una ubicación de memoria específica.. Esta técnica, ya utilizada por aplicaciones malévolas, ya no está permitida..
      • La opción "Desactivar la prevención de la ejecución de datos (opción /NXCOMPAT:NO)" se utiliza para compilar sin la opción "NX".. Esto puede ser necesario cuando el ejecutable utiliza una DLL externa (ActiveX, controlador ODBC para acceder a una base de datos, etc.), que no tiene un indicador NX y que ejecuta el código en la memoria a través de lo que podría ser una brecha de seguridad.. Si la aplicación principal está compilada con la opción NX, será detenida por Windows en caso de fallo de protección general (GPF)..
      • Observaciones:
        • Le aconsejamos que solicite al editor de DLL para obtener una versión actualizada de DLL con la bandera NX.
        • Le aconsejamos que prevea a medio plazo una alternativa al uso de DLL. De hecho, con el aumento de la seguridad de los sistemas, es muy posible que los ejecutables sin la opción NX ya no se puedan ejecutar en un futuro próximo..
      Nueva funcionalidad versión 23
      "Desactivar la prevención de ejecución de datos (opción /NXCOMPAT:NO) (Permite utilizar módulos externos que no soportan el último estándar de seguridad)" se utiliza para gestionar la opción de compilación "NX" (No eXecute).
      • Los ejecutables de 32 bits y DLLs para Windows están ahora compilados con la opción "NX" (No eXecute). Se recomienda esta opción para mejorar la seguridad. Debe utilizarse necesariamente para que una aplicación pueda ser certificada por Microsoft, por ejemplo. De hecho, una aplicación compilada sin esta opción puede permitir que su autor ejecute un código que fue colocado en una ubicación de memoria específica.. Esta técnica, ya utilizada por aplicaciones malévolas, ya no está permitida..
      • La opción "Desactivar la prevención de la ejecución de datos (opción /NXCOMPAT:NO)" se utiliza para compilar sin la opción "NX".. Esto puede ser necesario cuando el ejecutable utiliza una DLL externa (ActiveX, controlador ODBC para acceder a una base de datos, etc.), que no tiene un indicador NX y que ejecuta el código en la memoria a través de lo que podría ser una brecha de seguridad.. Si la aplicación principal está compilada con la opción NX, será detenida por Windows en caso de fallo de protección general (GPF)..
      • Observaciones:
        • Le aconsejamos que solicite al editor de DLL para obtener una versión actualizada de DLL con la bandera NX.
        • Le aconsejamos que prevea a medio plazo una alternativa al uso de DLL. De hecho, con el aumento de la seguridad de los sistemas, es muy posible que los ejecutables sin la opción NX ya no se puedan ejecutar en un futuro próximo..
      "Desactivar la prevención de ejecución de datos (opción /NXCOMPAT:NO) (Permite utilizar módulos externos que no soportan el último estándar de seguridad)" se utiliza para gestionar la opción de compilación "NX" (No eXecute).
      • Los ejecutables de 32 bits y DLLs para Windows están ahora compilados con la opción "NX" (No eXecute). Se recomienda esta opción para mejorar la seguridad. Debe utilizarse necesariamente para que una aplicación pueda ser certificada por Microsoft, por ejemplo. De hecho, una aplicación compilada sin esta opción puede permitir que su autor ejecute un código que fue colocado en una ubicación de memoria específica.. Esta técnica, ya utilizada por aplicaciones malévolas, ya no está permitida..
      • La opción "Desactivar la prevención de la ejecución de datos (opción /NXCOMPAT:NO)" se utiliza para compilar sin la opción "NX".. Esto puede ser necesario cuando el ejecutable utiliza una DLL externa (ActiveX, controlador ODBC para acceder a una base de datos, etc.), que no tiene un indicador NX y que ejecuta el código en la memoria a través de lo que podría ser una brecha de seguridad.. Si la aplicación principal está compilada con la opción NX, será detenida por Windows en caso de fallo de protección general (GPF)..
      • Observaciones:
        • Le aconsejamos que solicite al editor de DLL para obtener una versión actualizada de DLL con la bandera NX.
        • Le aconsejamos que prevea a medio plazo una alternativa al uso de DLL. De hecho, con el aumento de la seguridad de los sistemas, es muy posible que los ejecutables sin la opción NX ya no se puedan ejecutar en un futuro próximo..
    las características ejecutables.
    • La opción "Ejecutable encriptable (Librería cargada por las API estándar)" hace que los ejecutables generados sean compatibles con las herramientas de encriptación y compresión (UPX, sobre HASP, etc.)..
    • Versiones 23 y posteriores
      "Desactivar la prevención de ejecución de datos (opción /NXCOMPAT:NO) (Permite utilizar módulos externos que no soportan el último estándar de seguridad)" se utiliza para gestionar la opción de compilación "NX" (No eXecute).
      • Los ejecutables de 32 bits y DLLs para Windows están ahora compilados con la opción "NX" (No eXecute). Se recomienda esta opción para mejorar la seguridad. Debe utilizarse necesariamente para que una aplicación pueda ser certificada por Microsoft, por ejemplo. De hecho, una aplicación compilada sin esta opción puede permitir que su autor ejecute un código que fue colocado en una ubicación de memoria específica.. Esta técnica, ya utilizada por aplicaciones malévolas, ya no está permitida..
      • La opción "Desactivar la prevención de la ejecución de datos (opción /NXCOMPAT:NO)" se utiliza para compilar sin la opción "NX".. Esto puede ser necesario cuando el ejecutable utiliza una DLL externa (ActiveX, controlador ODBC para acceder a una base de datos, etc.), que no tiene un indicador NX y que ejecuta el código en la memoria a través de lo que podría ser una brecha de seguridad.. Si la aplicación principal está compilada con la opción NX, será detenida por Windows en caso de fallo de protección general (GPF)..
      • Observaciones:
        • Le aconsejamos que solicite al editor de DLL para obtener una versión actualizada de DLL con la bandera NX.
        • Le aconsejamos que prevea a medio plazo una alternativa al uso de DLL. De hecho, con el aumento de la seguridad de los sistemas, es muy posible que los ejecutables sin la opción NX ya no se puedan ejecutar en un futuro próximo..
      Nueva funcionalidad versión 23
      "Desactivar la prevención de ejecución de datos (opción /NXCOMPAT:NO) (Permite utilizar módulos externos que no soportan el último estándar de seguridad)" se utiliza para gestionar la opción de compilación "NX" (No eXecute).
      • Los ejecutables de 32 bits y DLLs para Windows están ahora compilados con la opción "NX" (No eXecute). Se recomienda esta opción para mejorar la seguridad. Debe utilizarse necesariamente para que una aplicación pueda ser certificada por Microsoft, por ejemplo. De hecho, una aplicación compilada sin esta opción puede permitir que su autor ejecute un código que fue colocado en una ubicación de memoria específica.. Esta técnica, ya utilizada por aplicaciones malévolas, ya no está permitida..
      • La opción "Desactivar la prevención de la ejecución de datos (opción /NXCOMPAT:NO)" se utiliza para compilar sin la opción "NX".. Esto puede ser necesario cuando el ejecutable utiliza una DLL externa (ActiveX, controlador ODBC para acceder a una base de datos, etc.), que no tiene un indicador NX y que ejecuta el código en la memoria a través de lo que podría ser una brecha de seguridad.. Si la aplicación principal está compilada con la opción NX, será detenida por Windows en caso de fallo de protección general (GPF)..
      • Observaciones:
        • Le aconsejamos que solicite al editor de DLL para obtener una versión actualizada de DLL con la bandera NX.
        • Le aconsejamos que prevea a medio plazo una alternativa al uso de DLL. De hecho, con el aumento de la seguridad de los sistemas, es muy posible que los ejecutables sin la opción NX ya no se puedan ejecutar en un futuro próximo..
      "Desactivar la prevención de ejecución de datos (opción /NXCOMPAT:NO) (Permite utilizar módulos externos que no soportan el último estándar de seguridad)" se utiliza para gestionar la opción de compilación "NX" (No eXecute).
      • Los ejecutables de 32 bits y DLLs para Windows están ahora compilados con la opción "NX" (No eXecute). Se recomienda esta opción para mejorar la seguridad. Debe utilizarse necesariamente para que una aplicación pueda ser certificada por Microsoft, por ejemplo. De hecho, una aplicación compilada sin esta opción puede permitir que su autor ejecute un código que fue colocado en una ubicación de memoria específica.. Esta técnica, ya utilizada por aplicaciones malévolas, ya no está permitida..
      • La opción "Desactivar la prevención de la ejecución de datos (opción /NXCOMPAT:NO)" se utiliza para compilar sin la opción "NX".. Esto puede ser necesario cuando el ejecutable utiliza una DLL externa (ActiveX, controlador ODBC para acceder a una base de datos, etc.), que no tiene un indicador NX y que ejecuta el código en la memoria a través de lo que podría ser una brecha de seguridad.. Si la aplicación principal está compilada con la opción NX, será detenida por Windows en caso de fallo de protección general (GPF)..
      • Observaciones:
        • Le aconsejamos que solicite al editor de DLL para obtener una versión actualizada de DLL con la bandera NX.
        • Le aconsejamos que prevea a medio plazo una alternativa al uso de DLL. De hecho, con el aumento de la seguridad de los sistemas, es muy posible que los ejecutables sin la opción NX ya no se puedan ejecutar en un futuro próximo..
    • Versiones 24 y posteriores
      "Ejecutable con ventanas" y "Ejecutable consola" se utilizan para especificar si el ejecutable correspondiente a la configuración actual del proyecto debe mostrar ventanas o no. En este último caso, podría ser un ejecutable Batch ejecutado en modo de línea de comandos, por ejemplo.
      Nueva funcionalidad versión 24
      "Ejecutable con ventanas" y "Ejecutable consola" se utilizan para especificar si el ejecutable correspondiente a la configuración actual del proyecto debe mostrar ventanas o no. En este último caso, podría ser un ejecutable Batch ejecutado en modo de línea de comandos, por ejemplo.
      "Ejecutable con ventanas" y "Ejecutable consola" se utilizan para especificar si el ejecutable correspondiente a la configuración actual del proyecto debe mostrar ventanas o no. En este último caso, podría ser un ejecutable Batch ejecutado en modo de línea de comandos, por ejemplo.
  • Versiones 21 y posteriores
    Android las opciones de apariencia:
    • el uso del tema "Material Design" (pestaña "General", opción "Aplicar tema Material Design a los controles nativos y ventanas Info/Error/Diálogo"). Si esta opción no está seleccionada, el tema holográfico se utiliza por defecto.
    • Versiones 23 y posteriores
      el posicionamiento de las leyendas compatibles con la versión 22: A partir de la versión 23, la visualización del editor de ventanas se vuelve aún más WYSIWYG: el relleno especificado en las fuentes se tiene ahora en cuenta. La opción "posicionamiento de los títulos compatibles con la versión 22" se utiliza para restaurar la visualización de la versión 22 (para los proyectos creados en una versión anterior, por ejemplo)..
      Nueva funcionalidad versión 23
      el posicionamiento de las leyendas compatibles con la versión 22: A partir de la versión 23, la visualización del editor de ventanas se vuelve aún más WYSIWYG: el relleno especificado en las fuentes se tiene ahora en cuenta. La opción "posicionamiento de los títulos compatibles con la versión 22" se utiliza para restaurar la visualización de la versión 22 (para los proyectos creados en una versión anterior, por ejemplo)..
      el posicionamiento de las leyendas compatibles con la versión 22: A partir de la versión 23, la visualización del editor de ventanas se vuelve aún más WYSIWYG: el relleno especificado en las fuentes se tiene ahora en cuenta. La opción "posicionamiento de los títulos compatibles con la versión 22" se utiliza para restaurar la visualización de la versión 22 (para los proyectos creados en una versión anterior, por ejemplo)..
    Nueva funcionalidad versión 21
    Android las opciones de apariencia:
    • el uso del tema "Material Design" (pestaña "General", opción "Aplicar tema Material Design a los controles nativos y ventanas Info/Error/Diálogo"). Si esta opción no está seleccionada, el tema holográfico se utiliza por defecto.
    • Versiones 23 y posteriores
      el posicionamiento de las leyendas compatibles con la versión 22: A partir de la versión 23, la visualización del editor de ventanas se vuelve aún más WYSIWYG: el relleno especificado en las fuentes se tiene ahora en cuenta. La opción "posicionamiento de los títulos compatibles con la versión 22" se utiliza para restaurar la visualización de la versión 22 (para los proyectos creados en una versión anterior, por ejemplo)..
      Nueva funcionalidad versión 23
      el posicionamiento de las leyendas compatibles con la versión 22: A partir de la versión 23, la visualización del editor de ventanas se vuelve aún más WYSIWYG: el relleno especificado en las fuentes se tiene ahora en cuenta. La opción "posicionamiento de los títulos compatibles con la versión 22" se utiliza para restaurar la visualización de la versión 22 (para los proyectos creados en una versión anterior, por ejemplo)..
      el posicionamiento de las leyendas compatibles con la versión 22: A partir de la versión 23, la visualización del editor de ventanas se vuelve aún más WYSIWYG: el relleno especificado en las fuentes se tiene ahora en cuenta. La opción "posicionamiento de los títulos compatibles con la versión 22" se utiliza para restaurar la visualización de la versión 22 (para los proyectos creados en una versión anterior, por ejemplo)..
    Android las opciones de apariencia:
    • el uso del tema "Material Design" (pestaña "General", opción "Aplicar tema Material Design a los controles nativos y ventanas Info/Error/Diálogo"). Si esta opción no está seleccionada, el tema holográfico se utiliza por defecto.
    • Versiones 23 y posteriores
      el posicionamiento de las leyendas compatibles con la versión 22: A partir de la versión 23, la visualización del editor de ventanas se vuelve aún más WYSIWYG: el relleno especificado en las fuentes se tiene ahora en cuenta. La opción "posicionamiento de los títulos compatibles con la versión 22" se utiliza para restaurar la visualización de la versión 22 (para los proyectos creados en una versión anterior, por ejemplo)..
      Nueva funcionalidad versión 23
      el posicionamiento de las leyendas compatibles con la versión 22: A partir de la versión 23, la visualización del editor de ventanas se vuelve aún más WYSIWYG: el relleno especificado en las fuentes se tiene ahora en cuenta. La opción "posicionamiento de los títulos compatibles con la versión 22" se utiliza para restaurar la visualización de la versión 22 (para los proyectos creados en una versión anterior, por ejemplo)..
      el posicionamiento de las leyendas compatibles con la versión 22: A partir de la versión 23, la visualización del editor de ventanas se vuelve aún más WYSIWYG: el relleno especificado en las fuentes se tiene ahora en cuenta. La opción "posicionamiento de los títulos compatibles con la versión 22" se utiliza para restaurar la visualización de la versión 22 (para los proyectos creados en una versión anterior, por ejemplo)..
  • todos los elementos encontrados en la configuración del proyecto (pestaña"Elementos").
  • las animaciones para abrir y/o cerrar las ventanas que se encuentran en la configuración del proyecto: Botón "Animaciones de ventanas" (pestaña "Elementos"). Para obtener más información, consulte Animación de ventana.
  • todos los componentes utilizados por la configuración del proyecto (pestaña"Componentes").
  • Versiones 16 y posteriores
    las opciones de compatibilidad de la configuración del proyecto (pestaña"Compatibilidad"). Las opciones disponibles son las siguientes:
    • Multiproducto: El elemento se generará para un tipo específico de proyecto o para su uso en todos los productos (WINDEV, WEBDEV y WINDEV Mobile)..
    • Plataforma: Los errores de compilación se pueden habilitar (o no) para la compatibilidad con 64 bits o con Linux..
    Nueva funcionalidad versión 16
    las opciones de compatibilidad de la configuración del proyecto (pestaña"Compatibilidad"). Las opciones disponibles son las siguientes:
    • Multiproducto: El elemento se generará para un tipo específico de proyecto o para su uso en todos los productos (WINDEV, WEBDEV y WINDEV Mobile)..
    • Plataforma: Los errores de compilación se pueden habilitar (o no) para la compatibilidad con 64 bits o con Linux..
    las opciones de compatibilidad de la configuración del proyecto (pestaña"Compatibilidad"). Las opciones disponibles son las siguientes:
    • Multiproducto: El elemento se generará para un tipo específico de proyecto o para su uso en todos los productos (WINDEV, WEBDEV y WINDEV Mobile)..
    • Plataforma: Los errores de compilación se pueden habilitar (o no) para la compatibilidad con 64 bits o con Linux..
  • Versiones 17 y posteriores
    el uso de cadenas ANSI o UNICODE en tiempo de ejecución (pestaña "Unicode").
    Nueva funcionalidad versión 17
    el uso de cadenas ANSI o UNICODE en tiempo de ejecución (pestaña "Unicode").
    el uso de cadenas ANSI o UNICODE en tiempo de ejecución (pestaña "Unicode").
  • WINDEVWINDEV Mobile las opciones de telemetría (pestaña"Telemetría"). La pestaña "Telemetría" sirve para habilitar la telemetría para la configuración actual especificando sus parámetros. Para obtener más información, consulte Activación de la telemetría.
Para las acciones antes y después de la generación, se deben realizar las siguientes operaciones:
  1. Escriba el script de comandos que desea ejecutar. Puedes escribir a máquina:
    • el ejecutable ruta: teclee el ruta en el control o utilice el botón "Examinar...".
    • macros: haga clic en el botón "Macro" y haga doble clic en la macro que se añadirá a la línea de comandos. Por ejemplo, "Name of Current Project" {$ProjectName} será reemplazado por el nombre de su proyecto actualmente editado.. Una macro específica se utiliza para ejecutar una opción de un menú personalizado.
  2. Seleccione las opciones de tiempo de ejecución de la línea de comandos:
    • Mostrar la consola: se mostrará una consola (símbolo del sistema).
    • Dejar la consola abierta: si se visualiza un puesto de comunicación, éste permanecerá abierto hasta el final de la ejecución del programa.
    • Ejecución no bloqueante: la ejecución de la línea de comandos no bloqueará el acceso a WINDEV, WEBDEV o WINDEV Mobile.
  3. Seleccione el directorio de tiempo de ejecución del programa.
  4. Validar

Consejos

  • Para conocer la configuración del proyecto por programación, utilice ProjectInfo con la constante piConfiguration.
  • Para activar una configuración de proyecto desde el panel "Explorador de proyectos", simplemente haga doble clic en el nombre de la configuración deseada. Para mostrar la ventana de descripción de la configuración seleccionada, seleccione "Descripción" de el menú contextual.
  • Versiones 16 y posteriores
    Para abrir directamente el directorio de generación de una configuración, seleccione "Abrir el directorio de generación" de el menú contextual de la configuración del proyecto.
    Nueva funcionalidad versión 16
    Para abrir directamente el directorio de generación de una configuración, seleccione "Abrir el directorio de generación" de el menú contextual de la configuración del proyecto.
    Para abrir directamente el directorio de generación de una configuración, seleccione "Abrir el directorio de generación" de el menú contextual de la configuración del proyecto.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario