¿Hay un redistribuible .NET 4 o 3.5 que no esté en forma de instalador? ¿Una DLL colocada en la carpeta de programas?

StackOverflow https://stackoverflow.com/questions/4784680

  •  24-10-2019
  •  | 
  •  

Pregunta

Estoy trabajando en un programa en Visual C# 2010 para una empresa de amigos y no tiene instalado .NET. Sé que puede descargar .NET 3.5 o 4 desde el sitio de Microsofts, pero las cuentas en las que se ejecutará el programa no podrán instalar nada. ¿Hay una DLL que pueda descargar y luego colocar en la carpeta de programas para que funcione? O cualquier otra alternativa que no incluya instalar cosas o descargar cosas.

EDITAR: Indique el límite de 5 MB: Tenía en cuenta que si tengo que descargar cualquier programa en la computadora en el que se ejecutará el programa, debe estar por debajo de 5 MB. La aplicación final puede ser doble o triplicar el tamaño de los programas originales.

Gracias,


Varmitharen

¿Fue útil?

Solución

Permítanme responder esto directamente para que no pierda ni su tiempo ni sus amigos: no, no hay otra forma más que instalar correctamente .NET (o reescribir su aplicación con un código C ++ no administrado que es poco probable que esté dispuesto a hacer ). Sin mencionar que la mayoría de las PC de Windows ya deberían tener al menos .NET 3.5 instalado a través de Windows Update.

los Perfil de cliente .NET 4.0 es 41 MB y ese es el mínimo con el que te sales con la suya.

Otros consejos

Si bien hay algunas opciones para ejecutar aplicaciones .NET sin instalar el marco correctamente (por ejemplo, VMware ThinApp), Dudo mucho que encuentre algo que se ajuste en 5 MB ...

Diablos, solo MSCORLIB de .NET 4 es 5MB, entonces System.dll es casi 3.5MB.

Si su aplicación puede ejecutarse en la parte superior de Mono, puede intentar usar MKBundle, normalmente el archivo EXE resultante es relativamente compacto.

Xenocodo (ahora llamado Spoon Studio, Creo) le permite implementar un solo ejecutable sin instalar previamente el marco.

Utiliza algún tipo de virtualización para lograr esto. No creo que encaje en solo 5 megs, pero podría estar equivocado.

Si el marco no se ha instalado, no habrá programas de intérprete/jitter y .NET no se ejecutarán.

Debe instalar el marco para que el software .NET se ejecute.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top