Inicio > Delphi, GetIt, IDE, Sydney > Instalando Delphi 10.4 + patches (updates 1, 2, y 3)

Instalando Delphi 10.4 + patches (updates 1, 2, y 3)

Ya hay varios updates que solucionan problemas de la verión 10.4 de Delphi.

Aunque una de las novedades de esta versión es que se pueden instalar desde el propio IDE, todavía falta pulir el proceso un poco. Sí es cierto que el la mayoría de los casos se ins5talan, pero en el caso del Patch 2 (no se si porque afecta también a los ficheros de GetIt!) es necesario realizar el último paso desde fuera.

Lo primero es que desde el IDE ya nos debería aparecer un aviso de que tenemos “IDE Patches” disponibles para instalar.

image

NOTA: Si hemos realizado la instalación utilizando la ISO “offline”, es posible que en la “Welcome page” no nos aparezca esta información.

image

Para ello, simplemente debemos decirle al IDE que aunque la instalación ha sido “offline”, queremos que busque esa información “online”. Basta con ejecutar el siguiente comando desde la línea de comandos (directorio de bin de Delphi).

GetItCmd.exe -c=useonline

image

Con esto una vez que volvamos a arrancar el IDE, ya debería detectarnos los patches disponibles. Vemos que busca si hay disponibles:

image

Y luego nos debería salir un aviso conforme tenemos algunos disponibles y nos lleva al GetIt!

image

A partir de aquí (y hasta la fecha de esta publicación) tenemos 3 parches a instalar.

El primero se hace directamente desde GetIt! Basta con seleccionarlo y pulsar “Instalar”. Veremos que se instala sin problemas.

image

El segundo y el tercero se instalan de forma diferente y requieren 2 pasos:

PRIMER PASO

Descargarlos a través de GetIt!
Una vez finalizada la descarga se abre una ventana del explorador con varios y debemos cerrar el IDE.

image

 

SEGUNDO PASO

Ejecutar el fichero BAT correspondiente al patch (patch2 o patch3) con permisos de administrador (y con el IDE cerrado).

Como he dicho el patch2 y el path3 se descargan e instalan de la misma forma.

Una vez hecho esto tendremos Delphi 10.4 actualizado. Y GetIt! nos mostrará que los tres updates están instalados.

image

Imagino que los 2 últimos están relacionados con el IDE y por eso no se pueden instalar directamente desde GetIt!
Es seguro que Embarcadero está trabajando para mejorar esto. Hasta ahora tenemos un primer paso (que es tener el aviso y la descarga desde el propio IDE) y en un futuro esperemos que la instalación se pueda hacer también desde allí (si hace falta con un programa externo que cierre el IDE, instale y lo vuelva a lanzar).

Un saludo y hasta la próxima.

Vota este post
Categories: Delphi, GetIt, IDE, Sydney Tags: , , , ,
  1. jose miguel B.
    martes, 4 de agosto de 2020 a las 03:57 | #1

    Hola Nettali.
    Lei tu blog. Ocupe el GetItCmd.exe, como indicas. Pero, no presenta la opcion: -c [useonline]

    Esto es lo que obtengo:

    GetIt Package Manager – Version 7.0
    Copyright © 2019 Embarcadero Technologies, Inc. All Rights Reserved.
    Usage: GetItCmd []:

    -install or -i
    Install Item[s] separated with ‘;’
    -uninstall or -u
    Uninstall Item[s] separated with ‘;’
    -user_name:
    User name for proxies with required authentication.
    -password:
    Password for proxies with required authentication.
    -accept_eulas
    The user accepts EULA[s] of downloaded package[s].
    -verb:[Quiet/Minimal/Normal/Detailed]
    Specifies the verbose level for console output messages.
    -listavailable:[Filter by substring]
    List all avilable packages from package source.
    Options:
    -filter:[All/Free/Acquired/Installed]. Default[Installed].
    -sort:[Name/Vendor]. Default[Name].
    -r
    Custom registry subkey for saving.

    Alguna idea?

    Saludos.
    Jose Miguel.

  2. martes, 4 de agosto de 2020 a las 07:49 | #2

    @jose miguel B.

    Hola Jose Miguel.
    Pues con la versión 10.4 instalada tal cual si ejecutas desde el directorio «c:\Program Files (x86)\Embarcadero\Studio\21.0\bin\» el commando GetItCmd.exe /h a mi me aparece esto:

    Ayuda al comando GetItCmd

  1. Sin trackbacks aún.