2011-01-26 19 views

Respuesta

0

. Las aplicaciones .NET requieren la instalación de .NET Framework. Sin embargo, hay algunos "empaquetadores" comerciales que pueden ofrecerle un paquete desplegable que contiene todas las dependencias requeridas. No estoy seguro de si esta sería una solución compatible.

+0

¿Alguien podría decir el nombre de los "empacadores" a un tercero? – venkatesh0

2

Para ejecutar una aplicación C# .NET en una computadora, debe instalar .NET framework en esa computadora de destino.

En este momento cualquier máquina con Windows XP SP3 o una versión de Windows superior (Windows Vista o Windows 7) tiene instalado .NET framewok.

3

Me encontré con este producto hace varios años - Salamander .net Linker.

No tengo idea si realmente funciona, ya que no lo probé pero dice que hace lo que quiere. Leí un par de otros productos que dicen lo mismo, pero todos eran bastante caros para mis necesidades, por lo tanto, la falta de probarlos.

+0

Parece prometedor. ¿Podría nombrar algunos de los otros, o qué tipo de aplicaciones se llaman para que podamos encontrar una alternativa de código abierto? – Auxiliary

+1

El producto simplemente se conoce como un enlazador. No puedo encontrar ningún otro ejemplo en Google ahora, pero posiblemente sea un área gris. Cualquier herramienta que haga esto probablemente necesite obtener una licencia de Microsoft, ya que redistribuiría las bibliotecas .net centrales que tendrán sus propios términos y condiciones que normalmente aceptaría cuando instale el marco/actualizaciones o el sistema operativo. sí mismo. –

0

No, .NET se encuentra en la parte superior de la API de Windows y necesita la CLR y otras dependencias para ejecutarse. Los instaladores no son el problema. No importa si el ejecutable se ejecuta desde un pen drive, si se copia al escritorio o se instala explícitamente.

Puede construir un shell en otra plataforma y hacer que llame a un servicio .NET, wcf API.

Me gustaría cuestionar la seguridad y la integridad de cualquier hack de terceros que intenten evitar la necesidad de .NET runtime. Especialmente si planea ejecutar dicho producto en la máquina de un cliente.

+0

Voy a hacer un proyecto para la tienda Jewell. El cliente necesita poner datos en pendrive y acceder a ellos en cualquier lugar usando el pendrive (usando C# para lograr algo lógico y xml para DB propósito – venkatesh0

0

Puede utilizar el denominado "perfil de cliente de .NET Framework": conjunto reducido de ensamblados que pueden implementarse mediante la instalación de ClickOnce. De todos modos la instalación es obligatoria.

+0

Voy a dar proyecto en Pendrive, para que el cliente pueda trabajar desde cualquier lugar con la ayuda de pendrive – venkatesh0

0

Puede usar VMware ThinApp. Lo usé hace unos años para una aplicación .Net.

+0

Gracias U, es VMware ThinApp gratis o costo – venkatesh0

+0

Hay una versión de prueba gratuita. – dlb

Cuestiones relacionadas