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.

Preguntas similare

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
Respuesta Responder a este mensaje
#2 David cs
03/10/2005 - 13:06 | Informe spam
¡¡ Muchas gracias por tus consejos !!

"Misael Monterroca" escribió en el mensaje
news:%
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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida