Necesito una secuencia de comandos de WiX 3 para visualizar solo 2 cuadros de diálogo: Bienvenida & Finalizada. Eso no es necesario para EULA, selección de carpetas, etc. Toda la ayuda se agradeció.Secuencia de comandos WiX con solo pantallas de bienvenida y completadas
20
A
Respuesta
43
Todo lo que necesita hacer es agregar esto en su script WIX, le dará la WelcomeDlg antes de la instalación y mostrará el progreso de la instalación, luego el cuadro de diálogo de salida. No olvides agregar WixUIExtension.dll a tus referencias.
<UI Id="UserInterface">
<Property Id="WIXUI_INSTALLDIR" Value="TARGETDIR" />
<Property Id="WixUI_Mode" Value="Custom" />
<TextStyle Id="WixUI_Font_Normal" FaceName="Tahoma" Size="8" />
<TextStyle Id="WixUI_Font_Bigger" FaceName="Tahoma" Size="9" Bold="yes" />
<TextStyle Id="WixUI_Font_Title" FaceName="Tahoma" Size="9" Bold="yes" />
<Property Id="DefaultUIFont" Value="WixUI_Font_Normal" />
<DialogRef Id="ProgressDlg" />
<DialogRef Id="ErrorDlg" />
<DialogRef Id="FilesInUse" />
<DialogRef Id="FatalError" />
<DialogRef Id="UserExit" />
<Publish Dialog="ExitDialog" Control="Finish" Event="EndDialog" Value="Return" Order="999">1</Publish>
<Publish Dialog="WelcomeDlg" Control="Next" Event="EndDialog" Value="Return" Order="2"></Publish>
</UI>
<UIRef Id="WixUI_Common" />
4
Si está utilizando Visual Studio y 3,8 Wix entonces se podría crear proyecto de instalación y el uso de Wix siguiente texto como contenido de Product.wxs. En mi caso, necesitaba copiar python y el archivo de texto en el directorio de destino. Gracias de nuevo por obra maestra original, camarada CheGueVerra:
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product Id="*" Name="testwixsetup" Language="1033" Version="2.1.3.0" Manufacturer="ttt" UpgradeCode="PUT-GUID-HERE">
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
<MediaTemplate EmbedCab="yes"/>
<Feature Id="ProductFeature" Title="testwixsetup" Level="1">
<ComponentGroupRef Id="ProductComponents" />
</Feature>
<UI Id="UserInterface">
<Property Id="WIXUI_INSTALLDIR" Value="TARGETDIR" />
<Property Id="WixUI_Mode" Value="Custom" />
<TextStyle Id="WixUI_Font_Normal" FaceName="Tahoma" Size="8" />
<TextStyle Id="WixUI_Font_Bigger" FaceName="Tahoma" Size="9" Bold="yes" />
<TextStyle Id="WixUI_Font_Title" FaceName="Tahoma" Size="9" Bold="yes" />
<Property Id="DefaultUIFont" Value="WixUI_Font_Normal" />
<DialogRef Id="ProgressDlg" />
<DialogRef Id="ErrorDlg" />
<DialogRef Id="FilesInUse" />
<DialogRef Id="FatalError" />
<DialogRef Id="UserExit" />
<Publish Dialog="ExitDialog" Control="Finish" Event="EndDialog" Value="Return" Order="999">1</Publish>
<Publish Dialog="WelcomeDlg" Control="Next" Event="EndDialog" Value="Return" Order="2"></Publish>
</UI>
<UIRef Id="WixUI_Common" />
</Product>
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="COMPANYFOLDER" Name="test-wixinstall">
<Directory Id="INSTALLFOLDER" Name="testwixsetup" />
</Directory>
</Directory>
</Directory>
</Fragment>
<Fragment>
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
<Component Id="ProductComponent" Guid="*">
<File Name="test.py"/>
<File Name="test.txt"/>
</Component>
</ComponentGroup>
</Fragment>
</Wix>
Cuestiones relacionadas
- 1. ¿Qué resolución deberían tener mis pantallas de bienvenida de Android?
- 2. Permitir solo números y puntos en la secuencia de comandos
- 3. Secuencia de acciones de WiX
- 4. Cargando la secuencia de comandos JS solo para dispositivos iOS?
- 5. CQRS y pantallas CRUD
- 6. Invocar una segunda secuencia de comandos con argumentos de una secuencia de comandos
- 7. MSDeploy con secuencia de comandos sql
- 8. Ejecutar línea de comandos en WiX Script?
- 9. Programar secuencia de comandos R
- 10. secuencia de comandos ajax independiente
- 11. Historias de usuario completadas: ¿descartar? ¿archivo?
- 12. Ejecutar (remota) secuencia de comandos php desde (local) secuencia de comandos pitón
- 13. Rails y Mailchimp - Correo electrónico de bienvenida
- 14. Invocar secuencia de comandos de PowerShell con argumentos de C#
- 15. Hablando con un escáner de una secuencia de comandos PHP
- 16. Crear secuencia de comandos con classpath desde SBT
- 17. Pasando el valor de la secuencia de comandos PHP a la secuencia de comandos de Python
- 18. JavaScript: ¿Secuencia de comandos en línea con atributo de SRC?
- 19. La secuencia de comandos PHP no puede obtenerse desde la secuencia de comandos de Python
- 20. Supervisión de la secuencia de comandos Memcached con PHP
- 21. ¿Cómo "detener" y "reanudar" la secuencia de comandos de Python?
- 22. Secuencia de comandos SQL para crear una secuencia de comandos de inserción
- 23. Secuencia de comandos de inicio en EC2
- 24. ¿Qué significa una secuencia de comandos con contenido src AND?
- 25. Ejecutar secuencia de comandos Powershell de Node.js
- 26. secuencia de comandos dinámica carga de sincronización
- 27. secuencia de comandos de shell autodetectable
- 28. Generar secuencia de comandos para el esquema y los datos
- 29. ¿Asincronizar la secuencia de comandos de vim?
- 30. Ejecutar una secuencia de comandos utilizando ISQL
su trabajo para mí, muchas gracias –
parece que estaba trabajando por alguna versión antigua de Wix. vea mi ejemplo completo en la respuesta a continuación para Wix 3.8, que se basa en la respuesta original del compañero CheGueVerra – lowtech
@CheGueVerra ¡Gran trabajo! Funciona para mi. ¿Sabes cómo agregar el diálogo que dirá: "Ya existe una versión anterior, ¿quieres continuar?" Intenté [http://stackoverflow.com/questions/16014082/custom-dialog-when-previous-version-exists] – misshomme