Versions bêta

Aperçu

Apple et Google ont montré l’exemple, et Microsoft a fini par leur emboîter le pas en développant le Windows Store. Cette possibilité de proposer et d’acheter des logiciels a été introduite avec Windows 8. Depuis, le Windows Store a beaucoup évolué et on y trouve désormais toutes sortes de jeux et de nombreuses applications utiles pour le système d’exploitation Windows.

Alors qu’Apple et Google travaillaient d’arrache-pied sur leurs systèmes d’exploitation, Microsoft n’est pas resté les bras croisés. Après Windows 8.1 et plusieurs versions de Windows 10, Windows 11 est disponible depuis fin 2021 dans de nombreuses langues.

Jusqu’ici, tout va bien. Une caractéristique essentielle de toutes les boutiques d’applications d’Apple, de Google et de Microsoft est qu’on ne peut y télécharger que la version actuelle d’une application. Si une application est mise à jour dans la boutique, les utilisateurs ne peuvent plus revenir en arrière, ce qui pose parfois problème. Lorsqu’un développeur publie une nouvelle version, il court toujours le risque qu’un petit bug, que personne n’a remarqué lors des nombreux tests approfondis, n’apparaisse qu’une fois la version actuelle publiée et que des milliers d’utilisateurs installent simultanément la dernière version.

Il arrive donc régulièrement qu’après la mise à jour d’une application, certains utilisateurs ne puissent plus rien faire. Cela entraîne toujours une grande frustration et est extrêmement agaçant. Si une version actuelle est défectueuse, la structure des boutiques d’applications ne permet malheureusement pas d’installer la dernière version qui fonctionnait correctement.

Pourquoi des versions bêta

Track of the day
a été développé sans aide extérieure et sans aucun financement externe. Depuis sa première publication en décembre 2020, l’éventail des fonctionnalités s’est multiplié. La version 4.1 a répondu de manière intensive aux souhaits des utilisateurs et il n’y a pratiquement plus rien qui ne soit désormais possible.

En raison de la diversité des nouvelles fonctionnalités, un test complet est désormais très fastidieux. L’application prend désormais en charge de nombreuses langues et une grande variété de terminaux. Des extensions spécifiques pour le format GPX ont été développées, et bien plus encore. Grâce aux versions bêta, les utilisateurs engagés ont la possibilité de s’impliquer activement dans le développement et le déploiement. Plus un logiciel est testé avant sa publication finale sur le Windows Store, plus le risque est faible qu’une nouvelle version provoque un crash généralisé qui, en cas de doute, affecterait plusieurs milliers d’utilisateurs.

Préparation

Si une version antérieure de Track of the day
est déjà installée, celle-ci doit être désinstallée. Afin d’éviter toute perte de données, il est recommandé d’utiliser la fonction « Tout exporter
». Celle-ci doit être activée dans les paramètres de l’application si nécessaire.

Après l’installation d’une nouvelle version, tous les paramètres peuvent être restaurés via « Importer des données externes
».

Lorsque vous sélectionnez « Importer des données externes
», une boîte de dialogue s’ouvre dans laquelle vous pouvez indiquer ce que vous souhaitez restaurer.

Installation sans App Store

Les applications conçues pour être publiées dans le Microsoft Windows Store ne peuvent être installées qu’à partir du Windows Store. Il n’existe plus de programme d’installation dédié, car c’est l’application Windows Store de Windows 10 ou Windows 11 qui se charge de tout après la publication.

Afin de pouvoir tester une application du Store avant sa publication, Microsoft Visual Studio génère une version de test. Cette version s’installe à l’aide d’un script PowerShell, également généré par Visual Studio : install.ps1

Pour pouvoir installer des applications du Store sans passer par le Store, le mode développeur doit être activé sur l’ordinateur de test concerné. Il n’y a pas lieu de s’en inquiéter, des millions de développeurs à travers le monde utilisent ce mode. Le mode développeur peut être désactivé à tout moment. Vous le trouverez dans le Panneau de configuration, sous Mises à jour Windows.

Vous pouvez consulter ici la marche à suivre : Activer votre appareil pour le développement – Applications Windows | Microsoft Docs

Avec Windows 8, les signatures pour les applications Windows ont également été introduites. Cela permet de s’assurer qu’une application provient d’un partenaire certifié par Microsoft. Sans certificat correspondant, des avertissements s’affichent sur les ordinateurs Windows. Selon le niveau de sécurité défini, l’installation peut même être complètement refusée.

Pourquoi tous les logiciels ne sont-ils pas signés numériquement ? Pour pouvoir signer son logiciel, il faut devenir partenaire Microsoft et payer un abonnement annuel pour accéder au Windows Store. En contrepartie, chaque application Windows est signée numériquement par Microsoft lors de sa publication sur le Windows Store.

Si l’on installe un logiciel en dehors du Windows Store, il faut fournir un certificat de test correspondant avec la version d’essai. Ce certificat doit être installé sur l’ordinateur de test concerné.

Toutes ces étapes sont effectuées automatiquement lors de l’exécution du script d’installation install.ps1 avec PowerShell.

Pour lancer le script d’installation, cliquez avec le bouton droit de la souris sur le fichier et sélectionnez : Exécuter avec PowerShell

Une fenêtre de console bleue s’ouvre. Ne vous inquiétez pas, c’est PowerShell, ça a toujours cet aspect 🙂

Dans cette console, on vous demande si vous souhaitez installer le certificat de test fourni, etc. Répondez à toutes les questions par « J » et confirmez votre réponse en appuyant sur la touche Entrée.

Dès que l’installation démarre, une barre de progression s’affiche, qui ressemble à ceci : [oooooooo………………………..]

Une fois l’installation terminée, vous êtes invité à fermer PowerShell.

Premier démarrage

Malheureusement, cette installation n’est qu’une partie du travail. Avant d’installer une nouvelle version, il est impératif de désinstaller la version existante. Toute autre procédure entraînerait un chaos total dans la base de données GPX.

C’est lors du premier démarrage de l’application que les choses deviennent vraiment intéressantes. Track of the day vérifie si l’ordinateur remplit toutes les conditions requises pour son utilisation. Cela inclut :

  • Microsoft Visual C++ Redistributables 2019 (environnement d’exécution pour le navigateur web intégré basé sur Chromium)
  • Microsoft SQL Server LocalDB 2019 (serveur de données SQL pour l’hébergement de la base de données GPX)
  • Base de données GPX pour Track of the day

Si un composant manque, vous serez invité à l’installer. L’installation de Track of the day comprend à la fois les Visual C++ Redistributables et Microsoft SQL Server LocalDB 2019. Ceux-ci sont en grande partie responsables de la taille du fichier d’installation. Si l’installation de l’un de ces composants vous est demandée, vous devez répondre OUI à la question correspondante et, le cas échéant, suivre les instructions des programmes d’installation.

Une fois l’installation et la configuration terminées, Track of the day s’ouvre pour la première fois. La page d’accueil et les tutoriels Jump-Start sont les nouveautés de la version 4.1.

Les supports d’installation

La version bêta actuelle est mise à disposition via un partage sur Microsoft Azure. Des liens vers la version bêta actuelle sont régulièrement publiés dans le groupe Facebook « Track of the day – Commity ».

Toutes les versions BETA sont disponibles sous forme d’archive ZIP et doivent être décompressées après le téléchargement. Ensuite, ouvrez le dossier TrackOfTheDaySetup_6.0.0_Test et lancez l’installation en cliquant avec le bouton droit de la souris sur le fichier install.ps1 et en sélectionnant « Exécuter avec PowerShell ». Le reste est en grande partie intuitif.

ExecutionPolicy de PowerShell

Il peut arriver que l’exécution des scripts PowerShell soit bloquée par Windows et doive être autorisée. Cet article

explique les détails et le contexte. Pour autoriser l’exécution du script d’installation, ouvrez Windows PowerShell et exécutez cette commande : Set-ExecutionPolicy -ExecutionPolicy AllSigned -Scope CurrentUser

Pour consulter les paramètres actuels, entrez cette commande : Get-ExecutionPolicy -List

Le résultat devrait ressembler à ceci :

Dépannage

De nombreux conseils et astuces pour résoudre les erreurs sont décrits ici : FAQ

Signaler un bug

Si vous rencontrez une erreur ou un problème, vous pouvez le signaler ici : Bug-Tracker

Je me tiens à votre disposition pour toute question. Vous pouvez utiliser le formulaire de contact à tout moment.

Discuter des erreurs

Afin que tous les testeurs BETA puissent discuter entre eux sans être dérangés, il existe le chat BETA sur Facebook.