J'essaie de détecter quelle version .NET est installée en utilisant WiX. J'ai essayé:Comment puis-je détecter .NET 3.5 dans WiX?
<Condition Message='This setup requires the .NET Framework 3.5 or higher.'>
<![CDATA[MsiNetAssemblySupport >= "3.5.0.0"]]>
</Condition>
Mais ça ne marchera pas, parce que la propriété MsiNetAssemblySupport vérifie la version de fusion.dll
, qui n'a pas été mis à jour à partir de la version 2.0 dans .NET 3.0 ou 3.5.
Est-il possible de vérifier la présence des bibliothèques .NET dans le répertoire système? Comment ferais-je cela en utilisant WiX? Ou y a-t-il un moyen de le faire en utilisant le registre?
(je me rends compte qu'il ya une liste d'e-mail de l'utilisateur Wix, mais c'est la Oughts-- Je n'aime pas la technologie des années 1980, j'aime des choses que je peux facilement rechercher.)
Il est ironique que toutes les réponses disent recherche sur Google. Quand c'est le premier hit sur Google. – trampster