Creación de un paquete de Windows InstallerAuthoring a Windows Installer Package

Unidades de datos del modelo de Windows Installer.Data drives the Windows Installer model. En lugar de escribir una secuencia de comandos de procedimientos para copiar archivos y escribir entradas del registro, por ejemplo, crea filas y columnas en tablas de base de datos que contienen datos de archivos y del registro.Rather than writing a procedural script to copy files and write registry entries, for example, you author rows and columns in database tables that contain file and registry data.

Entradas de la base de datosDatabase Entries

Para instalar un paquete VSPackage, un paquete de Windows Installer debe contener entradas de la base de datos para llevar a cabo las siguientes tareas:To install a VSPackage, a Windows Installer package must contain database entries to perform the following tasks:

  • Busque en el sistema para encontrar las versiones de Visual StudioVisual Studio el paquete de VS es compatible con (con las tablas de Windows Installer que incluyan AppSearch, CompLocator, RegLocator, DrLocator y firma).Search the system to locate the versions of Visual StudioVisual Studio your VSPackage supports (using Windows Installer tables that include AppSearch, CompLocator, RegLocator, DrLocator, and Signature).

  • Cancelar la instalación si ninguna versión compatible de Visual StudioVisual Studio está instalado o si no se cumple otro requisito de sistema de VSPackage (con la tabla LaunchCondition).Cancel the installation if no supported version of Visual StudioVisual Studio is installed or if another system requirement of the VSPackage is not met (using the LaunchCondition table).

  • Instale el paquete de VS y los archivos dependientes (mediante el directorio, componente y tablas de archivos).Install the VSPackage and dependent files (using the directory, component, and file tables).

  • Agregar información apropiada para el VSPackage en el registro (con la tabla del registro).Add appropriate information for the VSPackage to the registry (using the Registry table).

  • Integrar el VSPackage en Visual StudioVisual Studio mediante una llamada a devenv.exe /setup (con la tabla CustomAction).Integrate the VSPackage in Visual StudioVisual Studio by calling devenv.exe /setup (using the CustomAction table).

    Para obtener más información, consulte Windows Installer.For more information, see Windows Installer.

Herramientas de configuraciónSetup Tools

Una variedad de herramientas de configuración de aplicaciones de terceros proporcionan un entorno de desarrollo para paquetes de Windows Installer.A variety of third-party setup tools provide a development environment for Windows Installer packages. Dos herramientas gratuitas son los siguientes:Two free tools are the following:

  • InstallShield Limited EditionInstallShield Limited Edition

    Puede obtener una versión limitada de InstallShield a través de Visual Studio nuevo proyecto cuadro de diálogo.You can get a limited version of InstallShield through the Visual Studio New Project dialog. Expanda otros tipos de proyectos y, a continuación, seleccione el programa de instalación e implementación.Expand Other Project Types and then select Setup and Deployment. Seleccione la plantilla de InstallShield.Select the InstallShield template.

  • Conjunto de herramientas de Windows Installer XMLWindows Installer XML Toolset

    El conjunto de herramientas compila paquetes de Windows Installer desde archivos de origen XML.The Toolset builds Windows Installer packages from XML source files. El conjunto de herramientas es un proyecto de código abierto de Microsoft.The Toolset is a Microsoft open-source project. Puede descargar el código fuente y los archivos ejecutables de http://sourceforge.net/projects/wix .You can download the source code and executables from http://sourceforge.net/projects/wix.

    Para los productos comerciales que se integran en Visual StudioVisual Studio mediante el uso de la Visual Studio SDKVisual Studio SDK, consulte http://visualstudiogallery.com .For commercial products that integrate into Visual StudioVisual Studio by using the Visual Studio SDKVisual Studio SDK, see http://visualstudiogallery.com.

Vea tambiénSee Also

Instalación de VSPackages con Windows InstallerInstalling VSPackages With Windows Installer