Mi instalador tiene que copiar archivos en installdir ... Mi aplicación tiene alrededor de 2000 archivos y no me es posible escribir la secuencia de comandos para agregar todos y cada uno de los archivos al instalador. ¿Hay alguna opción en wix para poder agregar todos los archivos o la carpeta completa que contiene los archivos a la vez? Soy nuevo en wix y no encontré ninguna opción en ningún tutorial para esto ... Por favor ayúdenme y gracias de antemano .....¿Agregar una carpeta al instalador en wix no archivos?
Respuesta
Calor es el WiX harvest tool. Puede ejecutarlo en un directorio para generar el código fuente de WiX necesario.
EDIT: Si desea ejecutar calor antes de su proyecto VS construye, añadirlo a sus eventos pre compilados proyecto como se ve en la pantalla de abajo (así es como tengo mi configuración del proyecto para generar dinámicamente fuente de WiX para nuestra siempre cambiante contenido de la ayuda):
Tenga en cuenta el -var wix.HelpSource
interruptor que tengo. Los archivos fuente de WiX generados por calor establecerán la ubicación de los archivos fuente en esa variable en lugar de codificarla con dificultad. Por lo que la fuente generado tendrá componentes que se ven algo como esto:
<Component Id="Welcome.htm" Directory="Content" Guid="INSERT-GUID-HERE">
<File Id="Welcome.htm" KeyPath="yes" Source="!(wix.HelpSource)\Content\Welcome.htm" />
</Component>
Y en mi caso particular, me definen esa variable en la pantalla de configuración de la herramienta de mi proyecto de WiX VS al directorio relativa ..\..\Help\Output
como se ve a continuación:
NOTA: La recolección de archivos de esta manera hará que los GUID de los componentes cosechados cambien cada vez que compile. Si no desea que sus GUID cambien, es posible que tenga que escribir un contenedor que llame a calor para cosechar los archivos, y luego actualice su fuente original de WiX, dejando todos los GUIDs solo.
- 1. WIX Marco de tiempo del instalador para desarrollar un instalador
- 2. Instalador WIX: Agregar POS como un requisito previo
- 3. WIX: dando permisos a una carpeta
- 4. Escribir un WPF Wix instalador
- 5. instalador de WiX eliminar archivos en la desinstalación, pero no en la actualización
- 6. C# winapp agregar app.config al instalador?
- 7. Eliminación de archivos al desinstalar WiX
- 8. ¿Cómo agregar una interfaz de usuario a un instalador de WiX 3?
- 9. WIX agregar nuevo archivo al componente compartido
- 10. Capacidades del instalador, WIX contra InstallShield Express
- 11. Instalador MSI llamando a otro instalador MSI en modo silencioso usando WiX
- 12. Agregar una carpeta existente al control de origen de TFS
- 13. Cómo detectar SQL Server Express en el instalador de WiX
- 14. ¿Agregar todos los archivos en una carpeta que no se haya agregado en subversión?
- 15. Obtener archivos en una carpeta
- 16. WIX instalando archivos, sobrescribe
- 17. ¿Cómo puedo hacer un instalador de WiX 3.5 con un instalador de .NET 4.0 completamente autónomo?
- 18. ¿Cómo instalo con permisos elevados usando un instalador de WiX?
- 19. Usar el instalador Wix para agregar acceso directo a la subcarpeta en los programas del menú de inicio
- 20. Mantenimiento automático del instalador de WiX actualizado con archivos recién creados
- 21. JRuby on Rails: Agregar una carpeta al classpath
- 22. Wix: Uso de KeyPath en componentes, directorios, archivos, registro, etc.
- 23. El instalador de WiX siempre debe ejecutarse como administrador
- 24. ¿Cómo registrar tipos de archivos/extensiones con un instalador de WiX?
- 25. Agregar toda la carpeta al caché de aplicaciones HTML5
- 26. Wix: Agregar al Listbox desde C++ Acción personalizada
- 27. ¿Cómo asociar la aplicación con tipos de archivos existentes usando el instalador de WiX?
- 28. Nuget Powershell: cómo agregar dependencias nativas? cómo agregar archivos a un proyecto dentro de una carpeta?
- 29. Android: ¿agregar archivos al paquete APK?
- 30. WiX - Instalación de archivos en la unidad del sistema
Si está utilizando wix dentro de un proyecto VS, llame a la herramienta de recolección de calor en la sección PreBuild de wixproj. De esta forma, cada vez que lo construya se regenerará sin ninguna intervención manual. –
¿me pueden ayudar a hacer eso en vs? – Prakash
@ user1357950 Actualicé mi respuesta para mostrar cómo ejecutar el calor como un evento de preconstrucción en Visual Studio, por sugerencia de caveman_dick – BryanJ