Ejecutar programas sin necesidad de tener .Net Framework instalado

20/10/2008 - 20:43 por Julian Mejio | Informe spam
Hola.
Tengo una duda acerca de la ejecución de programas en máquinas que no tengan
instalado .Net Framework. Me refiero a que tengo una aplicación la cual será
distribuida en CD en un evento, y no será instalable, ya que es el material del
evento. En pocas palabras, la aplicación será el puente entre el material y el
usuario final. Sin embargo, si el computador donde se ejecute la aplicación no
tiene .Net Framework instalado no se podrá ver, y todo el trabajo se perdería.
Necesito saber si hay alguna forma de que la aplicación sea portable y no
requiera instalación para poder ser ejecutada.

Preguntas similare

Leer las respuestas

#6 xcal
20/10/2008 - 23:14 | Informe spam
ahora que recuerdo, en el site de nlite, salio creo, un projecto en el que
tu podias decidir
que partes del NetFx querias instalar, me parece que es muy parecido a lo
que queremos ahora.

Como se ve, siempre hay cosas muy interesantes,
aunque tambien creo, que ese projecto desparecio :(

Carlos.

"Julian Mejio" wrote in message
news:
Hola.
Tengo una duda acerca de la ejecución de programas en máquinas que no tengan
instalado .Net Framework. Me refiero a que tengo una aplicación la cual será
distribuida en CD en un evento, y no será instalable, ya que es el material
del
evento. En pocas palabras, la aplicación será el puente entre el material y
el
usuario final. Sin embargo, si el computador donde se ejecute la aplicación
no
tiene .Net Framework instalado no se podrá ver, y todo el trabajo se
perdería.
Necesito saber si hay alguna forma de que la aplicación sea portable y no
requiera instalación para poder ser ejecutada.
#7 Julian Mejio
21/10/2008 - 15:08 | Informe spam
El vínculo que diste está más o menos lo que quiero, lamentablemente no tengo
$5000 US así que tendré que buscar otra solución. Creo que Encarta trae una
instalación silenciosa de .Net Framework en el CD, será confirmar y si puedo,
hacer eso para instalarlo. Mi objetivo en sí es que se ejecute el programa, sea
lo que sea para hacer, y lo más transparente al usuario final.

RFOG wrote:
Mostrar la cita
#8 Sebastian I
24/10/2008 - 02:19 | Informe spam
En algun momento lei algo de unncompilador JIT (just in time) que viene
en el .Net Framework y se podria generar un ejecutable para x86 o x64
dependiendo del caso, pero nunca profundice mucho.

Saludos

xcal escribió:
Mostrar la cita
#9 RFOG
24/10/2008 - 09:39 | Informe spam
Hasta donde yo sé eso no te evita el .NET. Lo que hace es, durante la
instalación, pasar el programa a código nativo para que cargue y ejecute
algo más rápido (ya que el proceso de compilado y optimizado al vuelo ya
está hecho).

El inconveniente es que eso hay que hacerlo en el ordenador destino (no
vale, o al menos en el .NET 2 no valía) compilarlo en el ordenador de
desarrollo y distribuirlo al cliente ya en formato binario. Además, el
resultado se coloca en formato *extraño* dentro de la CAG, que es un área
de ficheros situada dentro de las carpetas de windows, por lo que una vez
*njenado* ya no puede residir en una carpeta normal (y menso aún en un
CD). Y ese ejecutable sigue necesitando acceder a las bibliotecas .NET
instaladas en el ordenador cliente.

Nota: JIT son las siglas de Just In Time, que MS llama al proceso de
compilar partes del programa de MSIL a código nativo durante la ejecución,
así como el de optimizar al vuelo el código durante la ejecución.

A lo que te refieres es a pasar tu aplicación por el programa llamado
"ngen", que está en el .NET Framework del cliente (por lo que las máquinas
destino han de tenerlo instalado) y que a falta de otro nombre yo llamo
"ngenar" al proceso de hacerlo.

On Fri, 24 Oct 2008 02:19:30 +0200, Sebastian I wrote:

Mostrar la cita
Microsoft Visual C++ MVP
==Mi blog sobre programación: http://geeks.ms/blogs/rfog
Momentos Leves: http://momentosleves.blogspot.com/
Cosas mías: http://rfog.blogsome.com/
Libros, ciencia ficción y programación
El cielo se gana por favores. Si fuera por méritos usted se quedaría
afuera y su perro entraría.
Ads by Google
Search Busqueda sugerida