software sencillo seguro programa pasos para nombre necesita hacer ensamblado desde crear con computadora como cero c# .net deployment visual-studio-express

c# - sencillo - pasos para crear un programa de computadora



Implementar la aplicaciĆ³n.NET(C#) exe en equipos de escritorio (10)

Desarrollo la aplicación en C # con MSVC 2010 Express, con Forms / WPF / etc.

La aplicación consiste en algunos ensamblajes privados (quizás DLL) y un archivo .exe. Utiliza las características .NET 4.

¿Cómo implemento esta aplicación en otras computadoras? Por supuesto, si tienen .NET 4, solo puedo enviar zip de .exe con .dlls y funciona. ¿Pero si no tienen .NET en absoluto (en la máquina Win XP)? O tal vez tienen una versión más baja de .NET? ¿Debo señalarles que instalen .NET desde Internet o que lo empaqueten con mi aplicación o qué?

Gracias


¡sí! tiene que dar algunas instrucciones generales sobre los requisitos previos para ejecutar su software y en eso puede mencionar la versión 3.5 o 4.0 del Framework y otras utilidades que requiera.

Consulte este documento para Elegir una estrategia de implementación en Visual Studio 2010. Esto puede ayudarlo http://msdn.microsoft.com/en-us/library/e2444w33.aspx


Debes crear un paquete de instalador. Si está utilizando las versiones express de Visual Studio, puede usar algunas herramientas gratuitas para esto como WiX o Inno Setup. WiX es quizás una opción difícil para empezar, pero tiene mucha flexibilidad. Hay tutoriales y proyectos de ejemplo para modificar para adaptarlos a sus necesidades. http://www.tramontana.co.hu/wix/

Estas herramientas crean instaladores que pueden verificar si una determinada versión de .NET Framework está instalada en la computadora del usuario, entre otras condiciones. También puede incluir el .NET redistribuible en su paquete o indicarle al usuario que lo descargue e instale.


Hay una implementación click-once desde microsoft. Automatiza la mayoría de las tareas, incluyendo asegurarse de tener la versión .Net correcta y actualizar la aplicación si hay una nueva versión de su aplicación disponible.


No dijiste qué tipo de clientes son (estás haciendo una pequeña aplicación para tus amigos o están pagando clientes), pero cualquiera que sea el caso, siempre estoy completamente en contra de enviar un archivo zip con una instrucción documento que describe qué hacer con él y qué carpeta extraer. Como dijo Remy, ClickOnce no es una mala idea, pero he encontrado que es un poco difícil de configurar (una vez que lo configuras, funciona bien). Por otro lado, un proyecto de Despliegue es más simple y si yo fuera tú, sería lo primero que exploraría.


Sí, debe apuntarlos para instalar .NET. De lo contrario, no podrán ejecutar su aplicación.


Usa xenocode aquí

http://spoon.net/Studio/

No es necesario instalar nada. Convierte su exe al código nativo indirectamente y puede ejecutar en cualquier lugar en el sistema de Windows. También tiene la opción de agregar framework dentro y el tamaño total del exe será alrededor de 10MB + el tamaño de tu aplicación.

Gracias


cuando empaqueta su aplicación, debe incluir el .NET Framework




Tratamos de mantener la implementación lo más simple posible, y una de las cosas que hacemos es garantizar que nuestra aplicación sea solo un ejecutable, no se necesitan archivos de soporte.

Tenemos varios pasos para llegar allí:

  1. Asegúrese de que todos los archivos de recursos dependientes estén almacenados en recursos incrustados siempre que sea posible, y no en el disco
  2. Use ILmerge para vincular todos los ensamblados en un solo ejecutable
  3. Opcional: ofuscar el ensamblaje
  4. Opcional: si algunas partes no pueden ser ILMerged u ofuscadas, lo que nos obliga a tener múltiples archivos, usamos PostBuild de Xenocode para vincular todos los archivos en un único ejecutable. Xenocode ofrece un sistema de archivos virtual para hacer esto. Esto también permite la incorporación de marcos, por lo que su aplicación se ejecutará en una instalación limpia de Windows; no es necesario instalar dependencias :-)
  5. Envuelve el único ejecutable en un instalador msi usando WiX
  6. Envuelva el ejecutable único en la implementación de clic una vez. Para esto también usamos un pequeño ejecutable stub launcher que inicia la aplicación principal, lo que nos permite reutilizar el mismo ejecutable principal de la aplicación
  7. Cree un archivo zip de solo el archivo ejecutable para la instalación manual.

Nosotros los siguientes en nuestro sitio de descargas:

  1. el instalador de MSI - preferimos que la gente use este
  2. Un archivo zip con el ejecutable Xenocoded (archivo único)
  3. Un archivo zip con el ejecutable Xenocoded (archivo único) que incluye .NET Framework