Domanda

HII, bene sviluppo un setup.exe (bootstrapper) usando GenerateBootstrapper.Bootstrapper per caricare il mio file msi dopo il controllo e l'installazione dei prerequisiti. Funziona perfettamente se faccio ComponentsLocation

*) " HomeSite " per scaricare i prerequisiti da Microsoft e installare.

*) o " Relativo " per portare i prerequisiti nella stessa posizione in cui esiste e installa la mia applicazione.

Ma nel mio scenario voglio che quando eseguo setup.exe (bootstrapper) per prima cosa controlla il componente nella posizione in cui esiste la mia applicazione e SE è (componente) non esiste lì quindi li scarica dall'URL del fornitore (Microsoft) . È possibile con wix v3.5 ???

È stato utile?

Soluzione

Questo non è possibile con il task msbuild GenerateBootstrapper .

Per quanto riguarda lo strumento burn.exe in wix v3.5, è ancora in sviluppo e attualmente non documentato. Il wix.chm nell'ultima versione settimanale non menziona ancora burn.exe al momento della scrittura .

modifica : il motivo per cui non è possibile è che non è davvero utile. Immagino che tu abbia due diversi scenari di schieramento:

  • il software viene consegnato su un CD o DVD con tutti i prerequisiti inclusi
  • il software è scaricato come archivio zip e i prequisiti lo sono omesso per ridurre al minimo i tempi di download

In questo caso è necessario preparare due diversi alberi di file. Quindi basta creare un bootstrapper diverso per ogni scenario.

modifica2 : puoi anche creare i due diversi bootstrapper, quindi creare un terzo setup.exe che è una semplice applicazione che determina quale dei due boostrapper lanciare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top