Si je compile une application C# simple (sans bibliothèques ou assemblys supplémentaires), puis-je supposer qu'il fonctionnera sur toute nouvelle machine Windows 7 en mode natif ou dois-je m'inquiéter de l'existence d'utilisateurs .Net ou d'autres bibliothèques installées?Exécution du projet aC# sous Windows 7
Répondre
Windows 7 inclut le .NET Framework 3.5.1 en tant que composant du système d'exploitation.
Cela signifie que vous obtiendrez:
- .NET Framework 2.0 SP2
- 3.0 SP2
- 3.5 SP1
- quelques bugs Post 3.5 SP1 résout
Cependant, si vous utilisez des versions plus récentes de .NET, et si vous utilisez des bibliothèques qui ne sont pas livrées avec ce qui est indiqué ci-dessus, vous devez toujours envisager de les regrouper dans un n MSI/installateur.
Cette page sur Wikipédia a un bon résumé:
http://en.wikipedia.org/wiki/.NET_Framework#Versions
Si cela est quelque chose de plus qu'une application « rapide et sale », ou à moins que vous travaillez dans une région où vous savez exactement ce que la cible Les machines ressemblent à un environnement d'entreprise avec une image de système d'exploitation verrouillée, alors je vous suggère de vous lancer dans la construction d'un installateur et de vous occuper de l'extraction des pré-requis. (WiX est ma façon recommandée de le faire).
et les questions WiX sont marquées ici sur SO ...
Windows 7 est préinstallé avec .NET 3.5.1 qui inclut 3.5 SP1, donc à moins que vous ayez besoin des fonctionnalités de .NET 4 cela devrait fonctionner correctement.
Vous avez besoin de l'infrastructure .Net appropriée pour faire correspondre le contenu de votre programme C#. Si vous ne disposez pas du cadre approprié, téléchargez-le à l'adresse microsoft.com.
Windows 7 ships with .Net 3.5, donc, si vous cette version .net ou plus bas, l'application devrait être en mesure de fonctionner sur toute installation de Windows 7
- 1. Exécution de CMake sous Windows
- 2. Exécution Redcar 0.8.1 sur Windows 7 x64
- 3. problème Makecert sous Windows 7
- 4. Création et exécution du projet VS2005 sous Linux avec MonoDevelop?
- 5. Sous Windows 7 UAC élévation
- 6. Erreur d'accès sous Windows 7
- 7. System.Data.OracleClient sous Windows 7 64
- 8. Comportement FolderBrowserDialog sous Windows 7
- 9. .NET Framework sous Windows 7
- 10. AD LDS sous Windows 7
- 11. Exécution d'Oracle 11g r1 sous Windows 7 x64 avec erreur 64 bits
- 12. Exécution du script CGI Python sous Windows XP
- 13. Installation de TurboGears sous Windows 7
- 14. Problèmes d'obtention du débogage USB fonctionnant sous Windows 7 (Android)
- 15. Test du logiciel sous Windows 7. Installation vs virtualisation
- 16. Plusieurs curseurs de souris sous Windows 7
- 17. Compiler OpenCV sous Windows 7 64bit
- 18. Exécution de programmes Windows sous Linux
- 19. Exécution de .NET 1.1 sous Windows Azure
- 20. Enregistrement d'un complément Excel sous Windows 7
- 21. Exécution sous Windows CE 6 'et' Windows XP
- 22. Associations Windows - Exécution du code Ruby?
- 23. L'application .NET/VB6 échoue sous Windows 7
- 24. PHP ne fonctionnait pas sous IIS sous Windows 7
- 25. Zone de réserve d'écran sous Windows 7
- 26. Crash sur Windows 7 mais sous XP
- 27. Références pour la programmation sous Windows 7
- 28. Développement de clavier sous Windows Phone 7
- 29. Serveur Web ASP classique sous Windows 7
- 30. Installation de Sharepoint sous Windows 7
Je pense qu'il est possible de supprimer l'infrastructure à l'aide de la boîte de dialogue «Ajouter/Supprimer des fonctionnalités de Windows». Vous pouvez donc vouloir installer un programme d'installation, au cas où. –