como actualizar ejecutable de aplicacion desarrollada en visual c# windows form

27/05/2005 - 22:50 por Jorge | Informe spam
Trabajo en visual c#, una vez instalado mi aplicacion desarrollado en c#
windows form me encontre con un problema que para cada actualizacion se
tendria que actualizar maquina por maquina nuevamente .

existe alguna posibilidad de realizar un programa en c# tipo (Lanzador) para
poder actualizar automaticamente los ejecutables intranet

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
28/05/2005 - 14:59 | Informe spam
Jorge,

Sí es posible, pero hay que currárselo un poco.
Si puedes esperar hasta fin de año, en la próxima versión 2.0 de
.NET/Windows Forms vendrá incluida "de serie" una tecnología, ClickOnce, que
te permitirá definir e implementar esas políticas de actualización sin una
sola línea de código...

Slds - Octavio

"Jorge" escribió en el mensaje
news:%
Trabajo en visual c#, una vez instalado mi aplicacion desarrollado en c#
windows form me encontre con un problema que para cada actualizacion se
tendria que actualizar maquina por maquina nuevamente .

existe alguna posibilidad de realizar un programa en c# tipo (Lanzador)
para
poder actualizar automaticamente los ejecutables intranet


Respuesta Responder a este mensaje
#2 Tristan
30/05/2005 - 13:54 | Informe spam
Por si te sirve, te dejo lo que utilizo yo. Un programita en VBScript para
actualizar el ejecutable cuando la fecha es posterior.

Si quieres utilizarlo, copia el código a un fichero .vbs. Este archivo sería
lo que debe ejecutar el usuario, en lugar de tu aplicación .


Const RutaRed = "\\TuServidor\TuCarpeta\"
Const RutaLocal = "C:\archivos de programa\TuCarpeta\"
Const NombreExe = "TuEjecutable.exe"

Set fso = CreateObject("Scripting.FileSystemObject")


If Not fso.FolderExists(RutaLocal) Then
fso.CreateFolder RutaLocal
end if
if not fso.FileExists(RutaLocal & NombreExe) then
fso.CopyFile RutaRed & "*.*", RutaLocal
else
If fso.GetFile(RutaRed & NombreExe).DateLastModified >
fso.GetFile(RutaLocal & NombreExe).DateLastModified Then
fso.CopyFile RutaRed & "*.*", RutaLocal
End If
End If
set wshShell = CreateObject("WScript.Shell")
wshShell.Run """" & RutaLocal & NombreExe & """"

Juan Carlos Badiola Saiz
MVP - C#
Respuesta Responder a este mensaje
#3 Ciru
31/05/2005 - 10:16 | Informe spam
Hola Jorge yo tenia un problema parecido, entonces lo que hice fue un Web
Service en un servidor que pudieran ver todos los equipos, bien Intranet o
Internet, y crear un XML con la informacion de la ultima version y donde se
encuentran los ficheros que necesito para actualizarlo.

El cliente comprobaba si su version era inferior a la que hay almacenada en
el xml del servidor, y si es asi, recorrer el xml comprobando los nombres de
archivos que necesito con la ubicacion que tienen que llevar en el cliente y
de donde cogerlos en el servidor.

y de esta manera me ahorraba el tener que mandar a todos los clientes un
.msi con las ultimas actualizaciones.

Espero haberte sido de ayuda.

"Jorge" escribió:

Trabajo en visual c#, una vez instalado mi aplicacion desarrollado en c#
windows form me encontre con un problema que para cada actualizacion se
tendria que actualizar maquina por maquina nuevamente .

existe alguna posibilidad de realizar un programa en c# tipo (Lanzador) para
poder actualizar automaticamente los ejecutables intranet



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida