Crear un "MSI" de Windows Installer con WiX part1
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.
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.
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.
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.
Se ha creado el proyecto. Escribirá la configuración necesaria para la primera apertura de "Product.wxs", pero primero se preparará para ello.
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.
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.)
Se ha añadido.
Preferencias del proyecto
Haga clic con el botón derecho en el proyecto y seleccione Propiedades.
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.
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)
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.
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.
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.
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.
Agregue estos tres archivos al proyecto.
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.
Agregue un conjunto de archivos para instalar.
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.