¿Podemos cambiar el valor de la ubicación de los componentes desde & # 8220; Relativo & # 8221; a & # 8220; HomeSite & # 8221 ;?

StackOverflow https://stackoverflow.com/questions/1600284

Pregunta

hola, Bueno, desarrollo un setup.exe (bootstrapper) usando GenerateBootstrapper.Bootstrapper para cargar mi archivo msi después de verificar e instalar los requisitos previos. Se ejecuta perfectamente si hago ComponentsLocation

*) bien " HomeSite " para descargar los requisitos previos de Microsoft e instalarlos.

*) o " Relativo " tomar los requisitos previos en la misma ubicación donde mi aplicación existe e instalar.

Pero en mi caso, quiero que cuando ejecute setup.exe (bootstrapper) primero compruebe el componente en la ubicación donde existe mi aplicación y SI no está allí (componente), descárguelo de la URL del proveedor (Microsoft) . ¿Es posible con wix v3.5 ???

¿Fue útil?

Solución

Esto no es posible con msbuild Tarea GenerateBootstrapper .

En cuanto a la herramienta burn.exe en wix v3.5, todavía está en desarrollo y actualmente no está documentada. El wix.chm en la última versión semanal todavía no menciona a burn.exe en el momento de escribir este artículo. .

editar : la razón por la que no es posible es que no es realmente útil. Me imagino que tiene dos escenarios de implementación diferentes:

  • se entrega el software en un CD o DVD con todos los prerrequisitos incluidos
  • el software es descargado como un archivo zip y los requisitos previos son omitido para minimizar el tiempo de descarga

Debe preparar dos árboles de archivos diferentes de todos modos en este caso. Así que solo crea un bootstrapper diferente para cada escenario.

edit2 : también puede crear las dos diferentes opciones de arranque, luego crear un tercer setup.exe , que es una aplicación sencilla que determina cuál de los dos boostrappers se iniciará.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top