2014-12-04 16 views
10

Quando pubblico un'applicazione .NET 4 utilizzando ClickOnce ottengo questo avviso se io deselezionare "Windows Installer 4.5 nella finestra Prerequisiti:Perché Windows Installer 4.5 richiesto dal .NET Framework 4 in occasione della pubblicazione con ClickOnce

Articolo 'Windows Installer 4.5' è richiesto da 'Microsoft .NET Framework 4 (x86 e x64)', ma non è stato incluso.

l'applicazione pubblica e la vecchia versione viene aggiornato più che bene, ma mi chiedo perché viene visualizzato questo messaggio di avviso, cosa significa esattamente e quali sono i possibili effetti collaterali di non includere questo s prerequisito?

Per quanto ne so, Win 7 o versioni successive viene fornito con Windows Installer 5 e non ci saranno computer client con Win XP o versioni precedenti, quindi sono corretto supponendo che Windows Installer 4.5 non sia adatto?

risposta

10

Il programma di installazione è necessario per i PC che eseguono Windows Vista o precedenti per installare .NET Framework 4. Poiché è stata inclusa una dipendenza su .Net 4, il publisher clickonce ti dice che dovresti includere anche il programma di installazione nei prerequisiti può essere installato prima di installare il framework, nel caso in cui la tua app sia installata su un PC pre-Windows 7 che non ha già installato il framework, altrimenti l'installazione non sarebbe riuscita.

Come dici tu, Windows Installer 5 è incluso in Windows 7, quindi se la tua app è solo per uso aziendale interno e non verrà mai installata su un sistema operativo precedente, puoi davvero deselezionare la casella, ma perché vorresti? Non è come se Windows eseguirà il downgrade della versione di Windows Installer installata solo per installare il framework, quindi è meglio lasciarlo selezionato.

In breve, è si può sapere che non ci saranno mai computer client con Vista o precedenti, ma l'editore no.

Quello che non posso rispondere, però, è il motivo per cui l'editore vuole Windows Installer 4.5 quando il documentation for .Net 4 states it requires Windows Installer 3.1 ..

+0

Dove possiamo trovare questo semi-mitica Windows Installer 4.5? Il file package.xml in questa cartella non ha un link per il download, a differenza degli altri prerequisiti. Le ricerche di Google sembrano indicare che potrebbe essere ottenuto da Windows Update, ma non sembra essere disponibile, o ho già qualcosa di più alto. – Zesty

+1

Il collegamento per il download in [annuncio di 4.5] (https://support.microsoft.com/en-gb/help/942288/windows-installer-4.5-is-available) è guasto, ma dice che dal momento che Windows 7 (Server 2008R2) Installer 5.0 è preinstallato. – stuartd

+1

.. sembra che tu possa ancora scaricare da [la cache dell'archivio Internet della pagina] (http://web.archive.org/web/20080901083000/http://www.microsoft.com/downloads/details.aspx? FamilyID = 5a58b56f-60b6-4412-95b9-54d056d6f9f4 & displaylang = it) – stuartd

Problemi correlati