Crear un "MSI" de Windows Installer con WiX part1

Fecha de creación de la página :

Ambiente

Visual Studio
  • Visual Studio Community 2017
  • Comunidad de Visual Studio 2019
WiX Toolset
3.11.2

• Funciona en otras versiones, pero no está confirmado

Al principio

La última vez que configuré WiX, me gustaría crear un instalador.

Imagen del instalador para crear

Si lo crea en este paso, podrá crear el siguiente instalador.

image

image

image

image

image

Pre-preparación

  • Ya ha creado una aplicación para Windows que desea publicar.
  • WiX está configurado.

Preparación para programas (exes) para distribuir

Cree un programa, compile y prepare la aplicación (exe) que ha completado la prueba. Hemos usado WiX para distribuir una versión de prueba del pequeño sable del juego,así que hemos publicado los pasos. Algunos juegos incluyen gráficos.

A continuación se muestra una lista de los archivos que se instalarán esta vez. Dado que "exe" y "ico" son archivos para juegos, "exe" si desea trabajar solo "exe" no es un problema. "ico" es una imagen de icono que se mostrará en el menú de inicio, por lo que debe prepararse.

image

Por cierto, el programa tiene versiones de 32 bits y 64 bits, pero esta vez voy a crear un instalador de 32 bits.

Crear un proyecto de configuración de WiX

Inicie Visual Studio y cree un nuevo proyecto. Selecciónelo porque hay Proyecto de instalación para WiX v3.

image

El nombre del proyecto debe ser fácil de entender. Puede encontrarlo en cualquier lugar, pero si no tiene ningún problema, puede pasar una ruta alfanumérica.

image

Se ha creado el proyecto. Escribirá la configuración necesaria para la primera apertura de "Product.wxs", pero primero se preparará para ello.

image

Explorar bibliotecas ui

Dependiendo del instalador que cree, me gustaría realizar algunos cambios en el instalador de estilo asistente simple, por lo que agregaré una biblioteca de interfaz de usuario. Haga clic con el botón derecho en Referencias en el proyecto y seleccione Agregar referencia.

image

Abra la carpeta "C:-Archivos de programa (x86)-WiX Toolset v3.11-bin", agregue "WixUIExtension" y haga clic en EL botón Aceptar. (La ruta de la carpeta puede variar según el entorno de desarrollo y la versión wix.)

image

Se ha añadido.

image

Preferencias del proyecto

Haga clic con el botón derecho en el proyecto y seleccione Propiedades.

image

En la pestaña Instalador, puede especificar el nombre de archivo del instalador que se generará con Nombre de salida. Puede cambiar el nombre del archivo incluso después de generar el instalador, así que cámbielo según sea necesario.

image

Seleccione la pestaña Compilar. No creo que lo libere con la configuración de depuración, así que voy a cambiar la configuración a Release.

Escriba ja-JP para que las referencias culturales se construyan. Parece ser capaz de especificar varios idiomas o sin rellenar, pero si se construye en un idioma distinto de ja-JP en el entorno del sistema operativo japonés, obtendrá un error. Si desea crear en otro idioma, es posible que deba proporcionar un sistema operativo en inglés o agregar un paquete de idioma. (Operación no confirmada)

image

Proporcione el material que se mostrará en el asistente

Prepararé tres materiales para mostrar el asistente de instalación.

banner.bmp

Aparece en el banner en la parte superior de la pantalla de instalación.

image

El tamaño de banner.bmp es de 493 x 58 píxeles. Por lo general, es preferible ajustar la imagen dentro de 200px a la derecha y hacer que el fondo restante sea blanco, pero también puede poner la imagen a la izquierda. En ese caso, se superpone con el texto, por lo que no debería ser difícil de ver.

dialog.bmp

Se utiliza para imágenes de fondo al principio y al final de la instalación.

image

dialog.bmp es el tamaño de 493 x 312 píxeles. Si desea ajustar la imagen a la izquierda, ajuste en el rango de píxeles "164 x 312" y haga que el resto sea un fondo blanco. Si coloca una imagen en el lado derecho, se solapará con el texto, por lo que no debería ser difícil de ver.

license.rtf

Se utiliza para mostrar el contrato de licencia en la pantalla de instalación. El contenido creado en este archivo se muestra tal como está en la pantalla de instalación. Por no hablar de las oraciones, el diseño y la decoración del texto se reflejan.

No hay texto fijo para mostrar, así que por favor cree el contenido para la aplicación que desea distribuir.

image

Puede editar el archivo .rtf en WordPad, que está instalado de forma estándar en Windows. Puedes editar palabras, pero es seguro editarla en WordPad porque recuerdas que no se veía bien.

image

Agregue estos tres archivos al proyecto.

image

Implementar los archivos para instalar

Cree una carpeta en la carpeta del proyecto. El nombre de la carpeta puede ser cualquier cosa, pero por lo que es un poco más fácil hacerlo si desea hacer el mismo nombre de carpeta que cree en Archivos de programa durante la instalación. Este nombre de carpeta también se utiliza para rutas relativas al hacer referencia a archivos en un archivo de configuración.

Tiene una carpeta en una carpeta de proyecto, pero no es necesario agregarla al proyecto de Visual Studio.

image

Agregue un conjunto de archivos para instalar.

image

Resumen

En este punto, está listo para ir a las etapas antes de configurar el instalador. La próxima vez, te mostraré cómo configurar el instalador y cómo hacerlo.