2011-05-09 21 views

Respuesta

-2

Visual Studio tiene un tipo de proyecto separado que puede crear para realizar una instalación para su aplicación.

+2

Esta respuesta es apenas lo suficientemente larga para ser útil. –

+0

La pregunta era "¿dónde empiezo?" Y crear un proyecto de instalación de instalación utilizando el asistente incorporado no es un mal comienzo. Aunque creo que el anwer de BiggsTRC es mucho mejor. –

5

Aquí es un gran paso a paso sobre cómo crear el proyecto de instalación utilizando el asistente:

http://www.dreamincode.net/forums/topic/58021-deploying-a-c%23-application-visual-studio-setup-project/

+1

Seguí ese tutorial y lo encontré muy útil. Una cabeza arriba (para mí esto fue muy confuso): si está acostumbrado a usar las características de "publicación" de Visual Studio, la instalación con un archivo MSI es un poco diferente. Debe hacer clic con el botón derecho en el proyecto de instalación, hacer clic en Abrir carpeta en el Explorador de Windows, luego ir a la carpeta Depurar y hacer doble clic en el archivo MSI para iniciar el instalador. VStudio no hace esto por usted (como con una publicación de un clic). Esperemos que esto evite a otros algunos dolores de cabeza esperando que el "pop up" instalado aparezca después de publicar. – bernie2436

7

lo recomiendo echar un vistazo a Windows Installer XML, comúnmente conocida como WiX. Es un poco más complicado que los proyectos de instalación de Visual Studio, pero le permite tratar su instalador como un código fuente.

Facilita el mantenimiento a largo plazo de los instaladores más que las alternativas basadas en la GUI. Microsoft lo usa para crear muchos de sus propios instaladores.

Está disponible gratuitamente aquí: http://wix.sourceforge.net/

Un buen tutorial para principiantes está disponible aquí: http://www.tramontana.co.hu/wix/

Se advierte sin embargo, MSI tiene una curva de aprendizaje un poco elevados. El mayor problema que probablemente enfrentará no es con Windows Installer (MSI) en sí, sino con el despliegue de .NET Framework en las máquinas de destino. No hay forma de implementar .NET desde Windows Installer; necesitará un "ejecutable" ejecutable independiente que instale .NET antes de que pueda iniciarse el MSI.

Cuestiones relacionadas