- ¿Cuál es la diferencia entre un WiX incluido (archivo
.wxi
) y un fragmento de WiX (archivo.wxs
)? - ¿Cuáles son los casos de uso para cada uno?
- ¿Cuál debería utilizar y por qué?
Respuesta
La extensión de archivo es una conveniencia, el contenido del archivo es lo que realmente importa. La distinción hace que sea más fácil administrar la diferencia entre la instalación real (archivos wxs) y las propiedades requeridas para crear la instalación (archivos wxi).
Por ejemplo, los archivos de WXS especificar el producto y su contenido (los archivos que instala), mientras que usaría sus archivos WXI para especificar la versión del producto, actualizar los códigos, caminos comunes, etc.
La documentación proporciona WiX alguna información clara.
Personalmente, yo sólo uso .wxi archivos para incluir comunes <?define?>
s. Organizo el resto de mi producto en muchas agrupaciones lógicas diferentes de Fragmentos. Trate los Fragmentos como funciones en su lenguaje de procedimiento típico. Agrupe cosas similares y no las haga demasiado largas.
Una cosa a tener en cuenta es que agregar un archivo wxs a su proyecto implica que MSBuild hará una compilación incremental cuando actualice el archivo wxs. Incluir un archivo wxi no hace esto.
Pero, por otro lado, MSBuild no está haciendo construcciones automáticas cuando alguno de los archivos que está incluyendo en su msi ha sido actualizado, por lo que probablemente no esté haciendo compilaciones incrementales de todos modos.
- 1. cómo incluir Wix fragmentos creados por calor
- 2. Azulejos vs. JSP incluye
- 3. PHP incluye vs include_once (velocidad)
- 4. NSIS Vs WiX Vs toda otra instalación de paquetes
- 5. maven-jar-plugin incluye vs excluye
- 6. Instalación de WiX 3.5 junto con WiX 3.0
- 7. Hashtags (identificadores de fragmentos) VS Javascript History API
- 8. Uso de fragmentos de código de VS con Resharper
- 9. ¿Buscar en fragmentos?
- 10. dinámico incluye
- 11. Wix Directory Problems
- 12. Fragmentos en fragmentos de la pestaña Barra de acciones?
- 13. Dependencias en MS Installer/Wix
- 14. Wix & T4: ninguna opción "Herramienta personalizada"
- 15. Alineando fragmentos con RelativeLayout
- 16. Cambiar fragmentos programáticamente
- 17. Fragmentos dinámicos en Android
- 18. actividad existente en fragmentos
- 19. Aptana Studio 3 fragmentos
- 20. Elasticsearch - Asignar fragmentos
- 21. Intercambia dos fragmentos simultáneamente
- 22. AccountAuthenticatorActivity y fragmentos
- 23. wix 3.6 ComponentGroupRef Id = "Product.Generated" da error, wix 3.5 no
- 24. cx-freeze no incluye módulos incluso cuando se incluye específicamente
- 25. WIX - actualización automática
- 26. WiX plataforma x64 objetivo
- 27. WIX C++ acción personalizada
- 28. WIX Autogenerate GUID *?
- 29. ExaminarDialog e InstallDirDlg wix
- 30. WIX instalando archivos, sobrescribe