c# - tutorial - visual studio 2017 create installer
¿Cómo hacer un instalador para mi aplicación C#? (4)
He creado una aplicación ( C# , Windows Forms ) en Visual Studio 2008 , y ahora quiero hacer el instalador de esta aplicación. ¿Cómo puede hacerse esto?
Quiero que mi instalador
- Copie todos los archivos que mi aplicación está utilizando a una ruta elegida por el usuario (copie los archivos a la elegida, algunos para la aplicación del lado del servidor y otros para el lado del cliente).
- También instale .NET 3.5
- Compruebe si SQL Server o SQL Server Express Edition
¿Cómo puedo hacerlo?
- Agregue un nuevo proyecto de instalación a su solución.
- Agregue objetivos de todos los proyectos que desea instalar.
- Configure requisitos previos y elija la opción "Buscar .NET 3.5 y SQL Express". Elija la ubicación desde donde se deben instalar los componentes faltantes.
- Configure sus configuraciones de instalador - nombre de la compañía, versión, derechos de autor, etc.
- ¡Construye y listo!
¿Por qué inventar ruedas tú mismo cuando hay un auto listo para ti? Solo encuentro que estas herramientas son súper fáciles e intuitivas de usar: Instalador avanzado. Este video de un minuto debería ser suficiente para impresionarte. Aquí está la guía ilustrativa del usuario .
Hay varios métodos, dos de los cuales son los siguientes. Proporcione un instalador personalizado o un proyecto de instalación.
Aquí es cómo crear un instalador personalizado
[RunInstaller(true)]
public class MyInstaller : Installer
{
public HelloInstaller()
: base()
{
}
public override void Commit(IDictionary mySavedState)
{
base.Commit(mySavedState);
System.IO.File.CreateText("Commit.txt");
}
public override void Install(IDictionary stateSaver)
{
base.Install(stateSaver);
System.IO.File.CreateText("Install.txt");
}
public override void Uninstall(IDictionary savedState)
{
base.Uninstall(savedState);
File.Delete("Commit.txt");
File.Delete("Install.txt");
}
public override void Rollback(IDictionary savedState)
{
base.Rollback(savedState);
File.Delete("Install.txt");
}
}
Para agregar un proyecto de instalación
Archivo de menú -> Nuevo -> Proyecto -> Otros tipos de proyectos -> Configuración e implementación
Establezca las propiedades del proyecto, usando la ventana de propiedades
El artículo Cómo crear un paquete de instalación utilizando Visual Studio .NET proporciona los detalles.