Aquí podría ser tu PUBLICIDAD


¿Cómo puedo implementar mi proyecto C #?

votos
2

¿Cómo puedo implementar un proyecto de C # Visual Studio 2005 para poder ejecutar la aplicación en otro sistema? Mi proyecto tiene algunas dependencias y archivos que deben integrarse al implementar el proyecto.

¿Cuál es la mejor manera de manejar esto?

Publicado el 12/03/2009 a las 16:29
fuente por usuario SyncMaster
En otros idiomas...        العربية       

6 respuestas

votos
3

Necesitas saber qué dependencias tienes.

  • necesitas tener .Net framework instalado
  • tiene que instalar explícitamente todas las dependencias que utilizó del GAC en su máquina de destino (algunos componentes de terceros)
  • y luego solo necesita copiar los archivos de su carpeta \ bin \ Release
  • instala todos los servicios, etc. si tienes

En los casos más simples, solo copiar archivos debería ser suficiente.

Respondida el 12/03/2009 a las 04:33
fuente por usuario Grzenio


Aquí podría ser tu PUBLICIDAD


votos
2

¿Has observado el despliegue de ClickOnce ?
Está lejos de ser perfecto, pero para proyectos sin una gran cantidad de gastos generales, en general es lo suficientemente bueno.

Respondida el 12/03/2009 a las 04:50
fuente por usuario Benjamin Autin

votos
1

La respuesta correcta depende de muchos criterios.

La forma más sencilla de implementar es copiar archivos. Simplemente ponga su .exe, el .dll dependiente y el archivo .config en un directorio y cópielo en la máquina de destino. Es simple, pero hay muchas restricciones a este enfoque:

  • Asume que la máquina de destino tiene instalada la versión correcta de .NET Framework
  • Asume cierta competencia técnica por parte de la persona que instala el software.
  • La instalación no hará cosas básicas como crear elementos del menú de inicio.

Publicar el programa para la implementación ClickOnce aborda muchos de estos problemas, pero tiene su propio conjunto de limitaciones. No lo he usado mucho, así que probablemente haya más que estos, aunque estos solo son bastante significativos:

  • Los programas se instalan en la caché de ClickOnce, no en el directorio Archivos de programa.
  • Si su programa hace algo fuera del entorno limitado ClickOnce, tiene que lidiar con la elevación de seguridad y la firma de código.

Puede crear un proyecto de configuración e implementación VS y crear un archivo .msi para instalar el programa. El inconveniente más obvio de esto es que es complicado: los archivos .msi pueden hacer muchas cosas, y el modelo de objetos de Instalación y Despliegue es complejo, con una documentación que es, por así decirlo, fantasiosa. Pero hay cosas que puede hacer con la instalación .msi que no puede hacer fácilmente con otros enfoques, incluidos (y sin limitarse a ellos):

  • Limpiamente desinstala el programa a través de Agregar / Quitar Programas.
  • Proporcione una interfaz de usuario real para la instalación que le permita al usuario decidir dónde colocar el programa.
  • Admite la instalación con guiones a través de MSIEXEC.
  • Instale componentes además del programa, p. Ej. Bases de datos, objetos COM, etc.
  • Coloque los componentes en el GAC de la máquina objetivo.
Respondida el 12/03/2009 a las 09:09
fuente por usuario Robert Rossney

votos
1

Tienes más o menos tres opciones (¿tal vez 4?) Como yo lo veo.

  1. instalador de ventanas
  2. ClickOnce
  3. Simplemente distribuya el exe en sí mismo

En su caso particular, sugeriría ClickOnce siempre que el proyecto no sea masivo con demasiadas dependencias.

Para otras alternativas .

Respondida el 12/03/2009 a las 05:00
fuente por usuario bdd

votos
1

Puede hacer clic derecho en el archivo del proyecto en Visual Studio y publicar en una ubicación diferente. Esto construirá el sitio y lo copiará al directorio especificado.

Además, si necesita hacer algo extra durante la compilación, puede especificar acciones de compilación personalizadas en la pestaña de compilación de las propiedades del proyecto.

EDITAR: ahora que veo que agregaste que es una aplicación de Windows, mi respuesta no importa. Intentaría agregar un proyecto de configuración e implementación en Visual Studio para manejar la instalación / implementación de su aplicación de Windows.

Respondida el 12/03/2009 a las 04:31
fuente por usuario Nick

votos
0

¿Qué tipo de proyecto?

Suponiendo que se trata de una aplicación de winforms normal, solo copie todo, desde el directorio obj \ debug u obj \ release a la nueva computadora. Luego ejecuta tu ejecutable

Respondida el 12/03/2009 a las 04:32
fuente por usuario NotMe