Bètaversies

Overzicht

Apple en Google hebben het voorbeeld gegeven en uiteindelijk heeft Microsoft dit nagevolgd en de Windows Store ontwikkeld. Deze mogelijkheid om software aan te bieden en te downloaden werd geïntroduceerd met Windows 8. Sindsdien is de Windows Store sterk veranderd en vind je er inmiddels allerlei games en tal van handige apps voor het Windows-besturingssysteem.

Terwijl Apple en Google hard aan hun besturingssystemen hebben gewerkt, zat men bij Microsoft ook niet stil. Na Windows 8.1 en verschillende versies van Windows 10 is Windows 11 sinds eind 2021 in veel verschillende talen beschikbaar.

Tot zover gaat alles goed. Een belangrijk kenmerk van alle app-stores van Apple, Google en Microsoft is dat je alleen de huidige versie van een app kunt downloaden. Als een app in de store is bijgewerkt, is er voor de gebruikers geen weg terug, wat soms lastig is. Wie als maker van een app een nieuwe versie uitbrengt, loopt altijd het risico dat een klein, vervelend foutje, dat niemand tijdens vele uitgebreide tests heeft opgemerkt, pas aan het licht komt als de huidige release is uitgebracht en vele duizenden gebruikers tegelijkertijd de nieuwste versie installeren.

Zo komt het steeds weer voor dat na de update van een app bij sommige gebruikers in eerste instantie helemaal niets meer werkt. Dat leidt altijd tot grote frustratie en is uiterst vervelend. Als een actuele release fouten bevat, is er vanwege de opbouw van de app-stores helaas geen mogelijkheid om de laatste, goed werkende versie te installeren.

Waarom bètaversies

Track of the day
is ontwikkeld zonder hulp van buitenaf en zonder enige externe financiering. Sinds de eerste release in december 2020 is het aantal functies verveelvoudigd. In versie 4.1 is intensief ingegaan op de wensen van de gebruikers en er is inmiddels bijna niets meer dat niet mogelijk is.

Vanwege de verscheidenheid aan nieuwe functies is een volledige test inmiddels zeer tijdrovend. Inmiddels worden veel verschillende talen en uiteenlopende eindapparaten ondersteund. Er zijn speciale uitbreidingen voor het GPX-formaat ontwikkeld en nog veel meer. Met de bètaversies hebben betrokken gebruikers de mogelijkheid om zelf actief bij te dragen aan de ontwikkeling en de uitrol. Hoe beter software wordt getest vóór de definitieve publicatie in de Windows Store, hoe kleiner het risico is dat een nieuwe versie een grootschalige crash veroorzaakt, die in het ergste geval vele duizenden gebruikers treft.

Voorbereiding

Als er al een oudere versie van Track of the day
is geïnstalleerd, moet deze worden verwijderd. Om te voorkomen dat er gegevens verloren gaan, moet u de functie Alles exporteren
gebruiken. Deze moet eventueel in de applicatie-instellingen worden geactiveerd.

Na de installatie van een nieuwe versie kunt u alle instellingen herstellen via Externe gegevens importeren
.

Na het openen van Externe gegevens importeren
verschijnt er een dialoogvenster waarin u kunt aangeven wat u wilt herstellen.

Installatie zonder App Store

Apps die zijn ontworpen voor publicatie in de Microsoft Windows Store, kunnen alleen via de Windows Store worden geïnstalleerd. Er is geen apart installatieprogramma meer, want na de publicatie regelt de Windows Store-app van Windows 10 of Windows 11 alles.

Om een Store-app te kunnen testen voordat deze in de Store wordt gepubliceerd, genereert Microsoft Visual Studio een testversie. Deze versie installeert u met een PowerShell-script dat ook door Visual Studio wordt gegenereerd: install.ps1

Om Store-apps zonder de Store te kunnen installeren, moet op de betreffende testcomputer de ontwikkelaarsmodus worden geactiveerd. Dat is niets om bang voor te zijn; vele miljoenen ontwikkelaars over de hele wereld gebruiken deze modus. De ontwikkelaarsmodus kan op elk moment weer worden uitgeschakeld. Je vindt deze via het Configuratiescherm bij de Windows-updates.

Hier kun je nalezen wat je precies moet doen: Je apparaat activeren voor ontwikkeling – Windows-apps | Microsoft Docs

Met Windows 8 werden ook handtekeningen voor Windows-toepassingen geïntroduceerd. Zo kan worden gegarandeerd dat een toepassing afkomstig is van een door Microsoft gecertificeerde partner. Zonder een passend certificaat worden er op Windows-computers waarschuwingen weergegeven. Afhankelijk van de instelling van het beveiligingsniveau kan dit zelfs zo ver gaan dat de installatie volledig wordt geweigerd.

Waarom is niet alle software digitaal ondertekend? Om je software te kunnen ondertekenen, moet je Microsoft-partner worden en jaarlijks betalen voor toegang tot de Windows Store. In ruil daarvoor wordt elke Windows-app bij publicatie in de Windows Store door Microsoft digitaal ondertekend.

Als je software installeert zonder de Windows Store, moet je een bijbehorend testcertificaat samen met de testversie leveren. Dit certificaat moet op de betreffende testcomputer worden geïnstalleerd.

Al deze stappen worden automatisch uitgevoerd bij het uitvoeren van het installatiescript install.ps1 met PowerShell.

Om het installatiescript te starten, klikt u met de rechtermuisknop op het bestand en kiest u: Uitvoeren met PowerShell

Er opent zich een blauw consolevenster. Geen zorgen, dit is PowerShell, dat ziet er altijd zo uit 🙂

Binnen deze console wordt u gevraagd of u het meegeleverde testcertificaat wilt installeren, enz. Beantwoord alle vragen met J en bevestig het antwoord met de Enter-toets.

Zodra de installatie start, verschijnt er een voortgangsbalk die er ongeveer zo uitziet: [oooooooo………………………..]

Als de installatie is voltooid, wordt u gevraagd om PowerShell te sluiten.

De eerste start

Helaas is deze installatie nog maar het halve werk. Voordat een nieuwe versie wordt geïnstalleerd, moet een bestaande versie absoluut worden verwijderd. Al het andere leidt tot grote chaos in de GPX-database.

Bij de eerste start van de applicatie wordt het dan pas echt spannend. Track of the day controleert of de computer aan alle vereisten voor het gebruik voldoet. Hiertoe behoren:

  • Microsoft Visual C++ Redistributables 2019 (runtime-omgeving voor de ingebouwde Chromium-gebaseerde webbrowser)
  • Microsoft SQL-Server LocalDB 2019 (SQL-dataserver voor het hosten van de GPX-database)
  • GPX-database voor Track of the day

Als er een onderdeel ontbreekt, wordt u gevraagd om dit te installeren. De installatie van Track of the day omvat zowel de Visual C++ Redistributables als de Microsoft SQL-Server LocalDB 2019. Deze zijn in belangrijke mate verantwoordelijk voor de grootte van het installatiebestand. Als u wordt gevraagd om een van deze componenten te installeren, moet u de betreffende vraag met JA beantwoorden en indien nodig de instructies van de installatieprogramma’s volgen.

Als alles correct is geïnstalleerd en geconfigureerd, wordt Track of the day voor het eerst geopend. Nieuw in versie 4.1 zijn de startpagina en de Jump-Start-tutorials.

De installatiemedia

De huidige BETA-testversie wordt via een release in Microsoft Azure beschikbaar gesteld. Links naar de actuele BETA-versie worden regelmatig gepost in de Track of the day – Community op Facebook.

Alle BETA-versies zijn beschikbaar als ZIP-archief en moeten na het downloaden worden uitgepakt. Open vervolgens de map TrackOfTheDaySetup_6.0.0_Test en start de installatie door met de rechtermuisknop op het bestand install.ps1 te klikken en Uitvoeren met Powershell te selecteren. De rest spreekt grotendeels voor zich.

ExecutionPolicy van Powershell

Het kan voorkomen dat de uitvoering van PowerShell-scripts door Windows wordt geblokkeerd en moet worden vrijgegeven. Dit artikel

legt de details en achtergronden uit. Om de uitvoering van het installatiescript toe te staan, opent u Windows PowerShell en voert u deze opdracht uit: Set-ExecutionPolicy -ExecutionPolicy AllSigned -Scope CurrentUser

Om de huidige instellingen te bekijken, voert u deze opdracht in: Get-ExecutionPolicy -List

Het resultaat zou er als volgt uit moeten zien:

Probleemoplossing

Veel tips en trucs om fouten op te lossen staan hier beschreven: FAQ

Fouten melden

Als er een fout of een onvolkomenheid wordt gevonden, kunt u deze hier melden: Bug-Tracker

Bij vragen help ik u graag. Hiervoor kunt u te allen tijde het contactformulier gebruiken.

Fouten bespreken

Om ervoor te zorgen dat alle BETA-testers ongestoord met elkaar kunnen discussiëren, is er de BETA-chat op Facebook.