home | programas | contacto  

programas

 UpgradeOnline v1.0.3

Descripción y requisitos
Sitaxis de la llamada Shell
Sintaxis del fichero de configuración
Ejemplo update.txt
Descarga del programa (Freware)

Sintaxis de llamada Shell a UpgradeOnline

La llamada shell a la aplicación que debemos hacer para actualizar el programa es la siguiente, los parámtros entre [] son opcionales:

UpgradeOnline.exe <app_version> <app_path> <url_upgrade_info>
                  [<app_call_after_upgrade>] [<wait_end_click>] [<caption_form>] [<icon_form>]

Ejemplo:
UpgradeOnline.exe "1.2.4" "C:\Aplicacion" "http://www.muve.net/update.txt"
                  "C:\Aplicacion\App.exe" "NO" "Actualizando..." "C:\Aplication\App.ico"

Este ejemplo realizaria la actualización de la versión 1.2.4 a la actual de la aplicación instalada en C:\Aplicacion obteniendo los datos de actualización de la URL http://www.muve.net/update.txt, Durante la instalación el título de la ventana sería Actualizando... y el icono C:\Aplication\App.ico y al finalizar la instalación arrancaria C:\Aplicacion\App.exe automáticamente y sin esperar que el usuario finalizase la actualización con un clic en el botón Finalizar.

Ejemplo en Visual Basic:
'Declaramos la funcion de la API necesaria para realizar una llamada shell.
Private Declare Function ShellExecute Lib "shell32" Alias "ShellExecuteA" _
               (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _
                ByVal lpParameters As String, ByVal lpDirectory As String, _
                ByVal nShowCmd As Long) As Long
           
'Para actualizar la aplicación símplemente debemos llamar a esta rutina.
Private Sub Actualizar()
   'Realizamos la llamada Shell a UpgradeOnline.
   ShellExecute 0, "Open", App.Path & "\UpgradeOnline.exe", _
                1.2.4 & " """ & App.Path & """ ""http://www.muve.net/update.txt""", "C:\", 1
   'Finalizamos la aplicación, ya que sino es impossible reescribir
   'el propio ejecutable en caso necesario.
   End
End Sub


Explicación y formato de los parámetros

<app_version>
Descripción: Es la versión instalada de la aplicación a actualizar.
Formato: X.X.X

<app_path>
Descripción: Es la ruta donde esta instalada la aplicación.
Formato: Ruta del sistema (Directorio)

<url_upgrade_info>
Descripción: Dirección web del fichero que contiene las configuraciones de actualización.
Formato: URL

<app_call_after_upgrade>
Descripción: Ruta de la aplicación que se ejecutará al terminar la actualización. Normalmente se utilizara llamando a la própia aplicación.
Formato: Ruta del sistema (Fichero .exe)

<wait_end_click>
Descripción: Indica si al final de la instalación queremos que UpgradeOnline espere a que el usuario haga clic o se cierre automàticamente iniciando si fuera el caso la aplicación definida en el parámetro app_call_after_upgrade. En caso de producirse un error se omite este parámetro.
Formato: YES o NO (Valor por defecto YES)

<caption_form>
Descripción: Título de la ventana del programa de actualización.
Formato: Cadena de texto

<icon_form>
Descripción: Icono del programa de actualización.
Formato: Ruta de sistema (Fichero .ico)

NOTA: Si desea dejar un parámetro por defecto debe especificar "" en su lugar.


Copyright © 2006 muve.net - Todos los derechos reservados