Este Script lo que hace no es propiamente una instalación sino un reemplazo o suplantación de una versión por la otra, conservando la configuración y personalización anterior, y con un solo click sin más configuraciones.
Esto puede servir para mostrar como reemplazar versiones obsoletas de programas por otras actualizadas sin usar el instalador.
Si el Real está como servicio, se sigue llamando Real Vnc en la lista de servicios , pero realmente se ejecuta el Ultra ya que usa sus archivos, y también incluye el vncviewer y todo el pack.
La ruta, es la ruta de origen de la carpeta de los archivos de ULTRAVNC (una vez bajados)
Código: Seleccionar todo
$OrigenUltraVnc="M:\VNC4_8_2"
if not FileExists("C:\Archivos de programa\RealVNC\VNC4.OLD") then
msgbox(0,"Actual Ultravnc - Tu técnico informático","Ejecutar Como Administrador"&@crlf&"Pulse enter para Actualizar el Vnc. Vuelva a conectarse")
ProcessClose("winvnc4.exe")
ProcessWaitClose("winvnc4.exe")
dirmove("C:\Archivos de programa\RealVNC\VNC4","C:\Archivos de programa\RealVNC\VNC4.OLD")
dircopy($OrigenUltraVnc,"C:\Archivos de programa\RealVNC\VNC4")
sleep(5000)
;puedes usar también Runas() para ejecutar como Admin si lo desea
run("C:\Archivos de programa\RealVNC\VNC4\driver\xp\install_silent.bat","C:\Archivos de programa\RealVNC\VNC4\driver\xp") ;instala un driver turbo acelerador para XP
run("C:\Archivos de programa\RealVNC\VNC4\winvnc4.exe","C:\Archivos de programa\RealVNC\VNC4")
EndIf
Bajados de la página original de http://www.uvnc.com y actualizado con Viewer Security Advisory para WIN32, (vers para win64 en la página):
http://www.uvnc.com/download/1082/1082full.html
Se bajan así:
Paso 1: bajar y copiar a una carpeta M:\VNC4_8_2 http://sc.uvnc.com/download/click.php?id=58 los Win32 bins 1.0.8.2 full
Paso 2: Reemplazar el vncviewer.exe anterior con el que viene de aqui PARA actualizarlo http://sc.uvnc.com/download/click.php?id=59 :
Ahora tenemos la carpeta original del Ultravnc que va a reemplazar al antiguo Real.
Salu22:)
PD: Tambien se puede añadir el servicio con "C:\Archivos de programa\RealVNC\VNC4\winvnc4.exe" -register y parar con "C:\Archivos de programa\RealVNC\VNC4\winvnc4.exe" -stop y arrancarlo con "C:\Archivos de programa\RealVNC\VNC4\winvnc4.exe" -start , pero la forma anterior, como todo en programación funciona perfectamente.