Estoy tratando de detectar qué versión .NET está instalada con WiX. He intentado:¿Cómo puedo detectar .NET 3.5 en WiX?
<Condition Message='This setup requires the .NET Framework 3.5 or higher.'>
<![CDATA[MsiNetAssemblySupport >= "3.5.0.0"]]>
</Condition>
Pero eso no va a funcionar, porque la propiedad MsiNetAssemblySupport comprueba la versión de fusion.dll
, que no se ha actualizado desde la versión 2.0 de .NET 3.0 o 3.5.
¿Es factible comprobar la presencia de las bibliotecas .NET en el directorio del sistema? ¿Cómo lo haría usando WiX? ¿O hay alguna forma de hacerlo usando el registro?
(me di cuenta de que hay una lista de correo electrónico del usuario WiX, pero esta es la Oughts-- no me gusta la tecnología de 1980, me gustan las cosas que puedo buscar fácilmente.)
Es irónico que todas las respuestas digan la búsqueda en Google. Cuando este es el primer golpe en Google. – trampster