Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v20 R7
Create deployment license

Create deployment license 


 

Create deployment license ( mergedApp ; buildLicense {; oemLicense} ) -> Resultado 
Parámetro Tipo   Descripción
mergedApp  4D.Folder in Carpeta que contiene la aplicación fusionada
buildLicense  Objeto archivo in Licencia necesaria para generar la licencia anidada
oemLicense  Objeto archivo in Licencia 4D OEM XML Key si se trata de una licencia servidor
Resultado  Objeto in Estado

El comando Create deployment license crea un archivo de licencia anidado en la carpeta Licenses de la aplicación creada mergedApp. Si la carpeta Licenses no existe en mergedApp, el comando la creará.

En mergedApp, pase un objeto 4D.Folder que contenga una referencia a la carpeta que contiene la aplicación creada en la que desea anidar una licencia.

En license, pase un objeto 4D.File que contenga una referencia al archivo de licencia utilizado para generar la licencia anidada.

Si la compilación requiere una licencia OEM específica (4D OEM XML Keys) y si dicha licencia no está ya instalada en la carpeta Licenses de la máquina de compilación, necesita pasarla utilizando el parámetro oemLicense parameter. TEste parámetro es útil si dedica una máquina a crear sus aplicaciones.

 

PropiedadTipoDescripción
successBooleanoTrue si se ha generado el archivo de licencia
file4D.FileEl archivo de licencia generado
statusTextTextoDescripción del error si lo hay
errorsCollectionColección de objetos de error
[].messageTextoMensaje de error
[].errCodeNumberNúmero de error

Notas:

  • La licencia generada debe utilizarse únicamente con la aplicación a la que hace referencia mergedApp.
  • Es necesario regenerar la licencia cada vez que se reconstruya la aplicación.

Ejemplo  

 var $status : Object
 var $application : 4D.File
 var $license : 4D.File
 $license:=Folder(fk licenses folder).file("4UUD200-xxx.license4D")
 $application:=Folder(fk desktop folder).folder("myApp.app")
 $status:=Create deployment license($application;$license)



Ver también 

Blog post - Finalize an application with 4D commands

 
PROPIEDADES 

Producto: 4D
Tema: Licenses
Número 1811

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v20

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v20 R7)