J'ai utilisé un MSI pour installer une application WPF en utilisant le .NET Framework 3.5 SP1. J'ai mis en place .NET 3.5 comme prérequis dans le MSI, et ce qui est arrivé depuis longtemps est que quand l'utilisateur n'a pas .NET 3.5 SP1, le MSI les fait d'abord télécharger et installer avant de reprendre l'installation de mon application ..NET 3.5 SP1 prérequis, MS donnant les clients 4.0
Depuis hier, lorsque MS a publié .NET 4.0, lorsque les utilisateurs n'ont pas .net 3.5 SP1, le MSI leur demande d'installer 4.0 à la place. Ce qui se passe cependant, c'est qu'après avoir terminé l'installation 4.0, le MSI détecte encore qu'ils n'ont pas 3.5, et les redirige vers le site d'installation 4.0. Donc l'utilisateur a 4.0, mais le MSI n'arrive jamais à installer mon application.
Que dois-je changer dans mon application? Cela ressemble à une erreur avec la façon dont MS gère les prérequis sur leur serveur ou dans le MSI dans VS 2008.
Utilisez-vous les packages de prérequis prédéfinis de Visual Studio pour effectuer le test et l'installation de la dépendance? Si c'est le cas, bummer ... peut-être que M $ publiera ceux mis à jour pour .NET 3.5-SP1 et 4.0 RTM. Si ce n'est pas le cas, vous devriez peut-être le faire, car cela risque d'installer la version spécifique dont vous avez besoin. – ewall
J'utilise la vérification des prérequis intégrée VS2008, c'est-à-dire, cliquez avec le bouton droit sur le projet d'installation, cliquez sur "Prérequis ...", cochez la case en regard de .NET 3.5 SP1. –