Microsoft NET Desktop Runtime est requis pour exécuter des applications écrites en langage de programmation the.NET Framework, qui fait partie des normes ECMA et ISO pour CLI (C#, VB et C++/CLI)[1]. Microsoft NET Framework est une plate-forme de développement logiciel multiplateforme et multilingue. Ses bibliothèques principales fournissent un ensemble commun de fonctions utilisées par les programmes écrits dans les langages various.NET et par Silverlight. Le framework est également disponible en téléchargement auprès d’autres fournisseurs,[2] et les implémentations de certaines parties de celui-ci se trouvent sur d’autres systèmes d’exploitation, tels que Linux.
Actuellement, le moyen le plus simple d’installer a.NET Runtime pour votre application consiste à utiliser un lanceur. Le lanceur est généré dans le cadre de la sortie du projet et incorpore des informations de ressources qui déterminent la DLL à exécuter. Cette approche fonctionne à la rigueur, mais ce n’est pas la meilleure expérience d’installation pour une application commerciale.
Une autre option consiste à créer une installation autonome dans le cadre de la sortie de votre projet. Cependant, cela est un peu plus difficile à mettre en œuvre et ajoute à la taille de votre programme d’installation. Il nécessite également que l’utilisateur dispose d’une connexion Internet haut débit pour télécharger et installer le runtime, ce qui n’est pas idéal pour tous les utilisateurs. En outre, vous ne pouvez pas garantir que l’utilisateur aura toujours une version spécifique du runtime installée, ce qui pourrait entraîner des problèmes si la dernière version n’est pas disponible. C’est pourquoi la plupart des projets choisissent d’utiliser un lanceur et un lien de page de téléchargement manuel au lieu d’un runtime autonome.