La proprietà NETFRAMEWORK45
può essere utilizzato lo stesso del NETFRAMEWORK40FULL
. Nota: non esiste un framework "client" o "completo" per .NET Framework v4.5. Ce n'è solo uno. Così il seguente codice dovrebbe fare quello che vuoi:
<PropertyRef Id="NETFRAMEWORK40FULL"/>
<PropertyRef Id="NETFRAMEWORK45"/>
<Condition Message='This setup requires Microsoft .NET Framework 4.0 Full package or greater needs to be installed for this installation to continue.'>
<![CDATA[Installed OR NETFRAMEWORK40FULL]]>
</Condition>
<Condition Message='This setup requires Microsoft .NET Framework 4.5 package or greater needs to be installed for this installation to continue.'>
<![CDATA[Installed OR NETFRAMEWORK45]]>
</Condition>
Nota che v4.5 .NET Framework è un luogo in aggiornamento di .NET Framework 4.0 in modo da controllare per entrambi potrebbe ottenere in una situazione in cui non avrete mai soddisfare entrambe le condizioni. Si consiglia di verificare che sia installato .NET Framework v4.0 o .NET Framework v4.5. Questa condizione sarebbe più simile a:
<Condition Message='This setup requires Microsoft .NET Framework 4.0 Full or 4.5 package or greater needs to be installed for this installation to continue.'>
<![CDATA[Installed OR NETFRAMEWORK40FULL OR NETFRAMEWORK45]]>
</Condition>
fonte
2013-04-30 16:32:29
Grazie rob. Se si aggiornano queste informazioni sul Riferimento online, saranno utili a tutti per scoprirlo facilmente. – Smaug