Bonjour tout le monde,
Quand je me suis lancé dans le développement de mon programme, je ne me figurais pas qu'il allait faire l'objet d'un concours d'absurdités, rien que pour lui.
Pour commencer, il est destiné à une machine de 32 Go sur laquelle Microsoft a imposé Windows 10. Mettre 32 Go et Windows 10 dans la même phrase, déjà, faut oser. Parce que ... vous avez bien compris, il ne s'agit pas de 32 Go de mémoire.
Ensuite, maintenant quand on écrit un "Hello World" en WinForms, il faut viser .Net 8, et ça impose l'installation de .Net Core ET de Windows Forms.
Et quand on lance une recherche sur "Windows Forms runtime", on se retrouve à télécharger quelque chose qui contient SDK dans son URL. Deuxième absurdité.
Par ailleurs, sur la machine de développement, bon sous Visual Studio 2022 Community le programme fonctionne très bien en mode débugage, mais après si je vais dans le sous-répertoire bin\debug, comme d'habitude, et dans le sous-répertoire dédié à la version de Windows, j'ai bien un programme, je peux double-cliquer dessus, ça ne génère aucune erreur. Du moins, de ce que voit l'utilisateur. Mais, pas de Hello World. Le machin se tait. Tout au plus un vague petit coup de sablier, rapide. Quand même en y regardant de plus près, index hors limites sur la ligne de Program.cs qui appelle Form1.
Donc, forcément, si je copie ça vers une machine qui déjà n'a pas .Net au départ, ça ne se passe pas mieux. Sur les deux kits requis il en réclame un, mais pour l'autre c'est moins évident.
Bon alors on dit Hello World, mais ... on ne prévoit pas de le répéter sur la machine utilisatrice ?
J'ai vu des gens déclarer qu'ils avaient passé une heure pour réussir à enfin faire dire Hello World à ce machin, alors que sous Visual Studio ça marchait très bien depuis la semaine d'avant.
Rassurez-moi ... C'est ça, qu'on appelle le progrès ?
Ah oui je sais : c'est pour nous obliger à tout migrer vers PowerShell ?
Partager