Quel package .Net Framework est nécessaire sur la machine client cible afin d'exécuter .Net application WinForms?

StackOverflow https://stackoverflow.com/questions/3611587

Question

Je suis en train de déployer mon projet WinForms en utilisant InstallShield afin de rendre disponible pour être installé sur d'autres ordinateurs. Mon projet est écrit sous NET Framework 3.5.

Ma question est: Quelle version du paquet .net doit être installé sur la machine cible afin d'être en mesure d'exécuter mon projet?

Une chose à noter est que la machine cible est pas connecté à Internet, donc je dois intégrer un programme d'installation hors ligne autonome pour le framework .NET.

Certes, avec NET Framework 3.5 package redistribuable complet installé, mon projet fonctionne très bien. Mais il est ~ 200Mo. Dois-je installer vraiment 200Mo pour exécuter mon projet ~ 10MB sur la machine cible?

Une autre option serait d'installer le package redistribuable client que j'ai entendu ~ 30MB. Mais je ne pouvais trouver aucune sortie officielle et ne suis pas sûr que ça va marcher.

Toute aide serait appréciée.

Était-ce utile?

La solution

Vous devez déployer avec la installateur web afin de pouvoir déterminer quels sont vos besoins clients et télécharger uniquement les composants. L'installation complète est ce grand, car il contient toutes les variantes du cadre pour tous les systèmes possibles (x86, x64, etc.).

Ce site de Scott Hanselman est une excellente ressource sur la question du déploiement .NET.

http://www.hanselman.com/smallestdotnet/

Comme il est dit sur ce site:

  

Si vous regardez les téléchargements sur .NET   le site de Microsoft, il pourrait ressembler   le .NET Framework est 200+ megs. Ses   ne pas. Ces grands téléchargements sont les   Versions complètes en mode hors connexion de chaque   version du .NET Framework pour   chaque type de machine possible. le   grand téléchargement .NET comprend x86, x64,   et ia64. Il comprend .NET 2.0, 3.0,   et 3.5 du code tout pour tous les systèmes   un super-archives.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top