Debub vs Release

30/09/2005 - 12:49 por David cs | Informe spam
Hola:

Tengo una aplicacion que voy a entregar a un cliente. ¿Cual es la diferencia
en tener el ejecutable con Debug o con Release?, ¿Es simplemente que con
Debug me permite hacer depuracion en tiempo de ejecucion y con Release no?

Por otro lado, la aplicacion va a estar en red, ubicando el ejecutable en un
servidor y los clientes lanzan ese ejecutable desde sus PCs. La solucion que
planteo es ubicar en el servidor el ejecutable y todas sus DLLs (instalacion
con XCOPY) pero existen problemas de seguridad de acceso a codigo al lanzar
el ejecutable desde los PCs cliente. Lo corrijo configurando acceso de plena
confianza desde las herramientas administrativas del panel de control de
.NET del PC cliente (Asistentes de Microsoft .NET Framework 1.1 en el apdo
Ajustar la seguridad de .NET). Mi pregunta es ¿Es una buena forma de
realizar esta distribucion de mi aplicacion?

Gracias por todo.
 

Leer las respuestas

#1 Misael Monterroca
30/09/2005 - 19:55 | Informe spam
David cs wrote:
Hola:

Tengo una aplicacion que voy a entregar a un cliente. ¿Cual es la diferencia
en tener el ejecutable con Debug o con Release?, ¿Es simplemente que con
Debug me permite hacer depuracion en tiempo de ejecucion y con Release no?



Si, pero al habilitarde la depuración hace que se genere un archivo de
simbolos (.pdb) el cual hace que existe un al agregar tokens en el
código para poder ligar el código compilado con el archivo fuente, esto
al final hace que tengas un menor rendimiento.

http://msdn.microsoft.com/msdnmag/i...09/basics/


Por otro lado, la aplicacion va a estar en red, ubicando el ejecutable en un
servidor y los clientes lanzan ese ejecutable desde sus PCs. La solucion que
planteo es ubicar en el servidor el ejecutable y todas sus DLLs (instalacion
con XCOPY) pero existen problemas de seguridad de acceso a codigo al lanzar
el ejecutable desde los PCs cliente. Lo corrijo configurando acceso de plena
confianza desde las herramientas administrativas del panel de control de
.NET del PC cliente (Asistentes de Microsoft .NET Framework 1.1 en el apdo
Ajustar la seguridad de .NET). Mi pregunta es ¿Es una buena forma de
realizar esta distribucion de mi aplicacion?




Pues si, aunque para no estar dependiendo de poner ejecutable en el
servidor podrias hacer una aplicación autoactualizable (tipo
smartclient) , con lo cual realizar la instalación una sola vez y la
aplicación se actualizaria automaticamente cada que pusieras una nueva
versión en el servidor.

Eso lo puedes lograr con el Microsoft Updater Application Block

http://www.devx.com/dotnet/Article/21913

Preguntas similares