2011-11-15 15 views

Respuesta

13

El instalador de WiX en sí es un buen ejemplo y la fuente está disponible gratuitamente a través de CodePlex (WiX 3.6 Beta). Vea el proyecto WixUX, que es el programa de arranque para la instalación de WiX 3.6. Otra pregunta sobre el desbordamiento de pila es Custom WIX Burn Bootstrapper user interface?, que describe cómo comenzar.

O si obtiene la última weekly WiX releases, el proyecto ha sido renombrado a WixBA. Ver src\Setup\WixBA.

+0

Nunca se me ocurrió obtener el código fuente de Wix. Duh! –

3

Sí, están esparcidos por todas partes. Estoy usando Visual Studio 2010 para mantener mi Product.wxs con un archivo WXS separado para la interfaz de usuario. Básicamente, descargué WiX Edit para diseñar la interfaz de usuario.

Un buen comienzo es descargar la fuente de WiX que tiene archivos WXS UI que puede cargar en WiX Edit para ver cómo funcionan. Puede descargar la fuente desde here.

Lo que hice fue copiar uno de los archivos WixUI a mi proyecto en Visual Studio 2010. Al descargar la fuente, se pueden encontrar en wix36-sources \ src \ ext \ UIExtension \ wixlib. Aquí encontrará:

  • WixUI_FeatureTree.wxs
  • WixUI_InstallDir.wxs
  • WixUI_Advanced.wxs
  • WixUI_InstallDir.wxs
  • WixUI_Minimal.wxs
  • WixUI_Mondo.wxs

Puede ver a partir de esto que fluye el diálogo. Sin embargo, hay los archivos de diálogo relacionados a aquí como:

  • CancelDlg.wxs
  • BrowseDlg.wxs

Puede cargar estos en la Wix Editar para obtener una vista previa del cuadro de diálogo. Deberías tener una mejor comprensión.

Además, la página Wix principal se puede encontrar en Wix Toolset.

He ordenado el libro de Wix, WiX: A Developer's Guide to Windows Installer XML, de Amazon, que espero me ayude a entender esto más. £ 30.99 en el Reino Unido. Con suerte, este libro será dinero bien gastado. Hay una reseña con cinco estrellas, así que cruzaron los dedos.

+11

Parece que está respondiendo sobre la creación de la interfaz de usuario de MSI con Wix. lannyboy preguntaba por la personalización de Burn UI, el programa de arranque que [normalmente] deshabilita la interfaz de usuario de MSI incluida. –

Cuestiones relacionadas