2009-12-17 8 views
0

Nous avons récemment ajouté une fonctionnalité à notre logiciel qui nécessite .NET 2.0 SP2. Ce n'est pas un problème sur Windows XP ou Windows Server 2003 puisque nous pouvons simplement inclure le redistributable for .NET 2.0 SP2 dans notre installation. Sur Windows Vista et versions ultérieures, .NET est plus étroitement intégré dans le système d'exploitation (je ne sais pas exactement comment), et il ne semble pas y avoir de paquet redistribuable pour seulement .NET 2.0 SP2.Comment installer .NET 2.0 SP2 sans .NET 3.5 SP1 sous Windows Vista?

Je pense que le .NET 3.5 SP1 redistributable (qui peut être installé sur Vista) comprend .NET 2.0 SP2, mais je préfère ne pas inclure parce qu'il est très grand (~ 230Mo, environ le double de la taille de notre installation actuelle). De plus, nous préférons ne pas utiliser de bootstrapper car beaucoup de nos clients n'ont pas d'accès internet.

Nous avons eu le même problème lorsque nous avons commencé à utiliser .NET 2.0 SP1, mais nous avons décidé de ne demander que Vista SP1. Nous pourrions commencer à exiger Vista SP2 ...

Existe-t-il un package redistribuable pour .NET 2.0 SP2 pour Vista?

+0

Note: ceci est lié à http://stackoverflow.com/questions/882456 mais est légèrement différent en ce qu'il demande spécifiquement à propos de Windows Vista. –

Répondre

3

Malheureusement, il n'y a pas d'installateur autonome pour .NET 2.0 SP2 pour Vista ou Server 2008. Vous devez vraiment installer .NET 3.5 SP1.

Lire ici pour plus de détails: Aaron Stebner about .NET 2.0 SP2 standalone core and language pack installer

+0

En note, vous verrez probablement le même problème avec .NET 3.5 dans Windows 7, bien qu'il ait déjà 3.5 SP1. – Powerlord

+0

En fait, nous n'avons pas de problèmes sous Windows 7 puisque .NET 3.5 SP1, qui inclut .NET 2.0 SP2, est déjà installé. –

0

La solution la plus simple est le même que celui utilisé par la plupart des développeurs, y compris Microsoft.

Publication deux versions de votre installation, une ISO pour l'installation hors ligne qui inclut tout sur le disque. Et une installation "en ligne" plus petite qui télécharge les dépendances requises.

Vous invite alors le client pour télécharger le bon, ou une offre pour poster un CD/DVD pour un prix modique.

+0

C'est une bonne idée, et nous avons envisagé de le faire dans le passé. Malheureusement, beaucoup de nos clients n'ont pas accès à Internet et utilisent des ordinateurs plus anciens qui n'ont peut-être pas de lecteurs de DVD. Notre installation doit tenir sur un seul CD avec beaucoup d'autres ressources de documentation, donc la taille est une grande préoccupation. En outre, cette solution ne répond pas vraiment à la question initiale, qui était d'obtenir juste .NET 2.0 SP2 sur Vista sans .NET 3.5 SP1. –

+0

Eh bien ... la question est déjà répondu: vous n'avez pas. Il peut y avoir un hack manuel pour faire avancer les choses plus ou moins de travail, mais vous ne voulez pas le faire, parce que vous auriez besoin pour garantir votre client que votre modification 3ème partie du chemin, Microsoft distribue leur propre logiciel fonctionne ... et vous ne voulez vraiment pas faire * ça *. Cependant, vous pouvez toujours inclure un CD contenant tous les prérequis, les besoins de votre logiciel (ce qui inclut mais n'est pas limité à .NET 3.5 SP1). – Mephisztoe

Questions connexes