J'ai récemment demandé if you can detect from the application if .NET is installed (de sorte que l'application ne plante pas avec une erreur d'exception générale).Comment échouer gracieusement si .NET n'est pas installé?
La réponse semble être un «non» clair. Je veux toujours être en mesure de quitter gracieusement si .NET n'est pas installé, est-il possible de le faire? Gardez à l'esprit que je ne veux pas changer le nom de l'exécutable, ce qui signifie qu'il est acceptable d'avoir un exécutable non géré en train de faire la vérification et une DLL en ayant le vrai programme .NET mais sans avoir à exécuter des exécutables.
Editer: Je ne veux pas dire que l'installateur ne fonctionne pas, il n'y a pas d'installateur du tout, juste l'exécutable. Bien sûr, il est très improbable que cela se produise, mais j'aimerais quand même pouvoir le vérifier de toute façon.
Pourquoi ne pas utiliser un installateur? Alors ce problème disparaît. –