 |
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>
[] [] [] []
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:
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
Private Sub Actualizar()
ShellExecute 0, "Open", App.Path & "\UpgradeOnline.exe", _
1.2.4 & " """ & App.Path & """ ""http://www.muve.net/update.txt""", "C:\", 1
End
End Sub
|
 |