Edit: Comme eWolf a souligné qu'il n'a pas besoin du .NET, malgré l'original question marquée comme .NET.
En résumé, certaines machines plus anciennes telles que Win95/98/2000 n'ont peut-être pas installé le moteur d'exécution. Puisque vous avez spécifié .NET, je suppose que vous voulez construire une application en utilisant .NET, il y a un gros mais, vous devez avoir le runtime .NET installé auparavant, vous pouvez exécuter l'application .NET. Vous pouvez facilement contourner cette difficulté par deux méthodes:
- Installez le runtime .NET manuellement ou
- Utilisez un script d'installation personnalisé qui peut détecter si l'exécution .NET est installé ou non, pour installer le runtime .NET redistribuable .
Si vous parlez d'une application native tel que C/C++, le meilleur chemin à prendre (pour éviter des dépendances et de minimiser le nombre de DLL requis) est, développer dans WinAPI32 brut, en utilisant seulement les DLL standard que beaucoup de machines Windows auront, COMMCTRL.DLL, USER32.DLL, ADVAPI.DLL pour n'en nommer que quelques-uns. Le résultat final sera un exécutable plus petit.Bien sûr, vous pouvez regrouper d'autres DLL en liant statiquement les DLL ensemble pour former un grand fichier mammouth exécutable.
N'utilise pas .NET une option? –
@Lasse: Non, car il a besoin d'une redistribuable. @All: Merci pour les réponses! Je vais commencer à apprendre le C++ maintenant .. J'ai devant moi un gros gros livre qui est aussi censé être pour les débutants complets, mais dans le premier chapitre, il utilise déjà des tonnes d'expressions que je comprends seulement parce que je peux déjà développer avec C# et PHP ..: D – eWolf