Visão geral
A Apple e a Google deram o exemplo e, por fim, a Microsoft seguiu o mesmo caminho e desenvolveu a Windows Store. Esta possibilidade de oferecer e adquirir software foi introduzida com o Windows 8. Desde então, a Windows Store mudou bastante e agora é possível encontrar lá todo o tipo de jogos e muitas aplicações úteis para o sistema operativo Windows.
Enquanto a Apple e a Google trabalhavam arduamente nos seus sistemas operativos, a Microsoft também não ficou de braços cruzados. Após o Windows 8.1 e várias versões do Windows 10, o Windows 11 está disponível em muitos idiomas diferentes desde o final de 2021.
Até aqui, tudo bem. Uma característica essencial de todas as lojas de aplicações da Apple, Google e Microsoft é que só é possível obter a versão atual de uma aplicação. Se uma aplicação for atualizada na loja, não há volta a dar para os utilizadores, o que por vezes é complicado. Quem, como criador de uma aplicação, lança uma nova versão corre sempre o risco de que um pequeno erro, que ninguém detectou durante os muitos testes exaustivos, só venha a aparecer quando a versão atual for lançada e muitos milhares de utilizadores instalem simultaneamente a versão mais recente.
Assim, acontece frequentemente que, após a atualização de uma aplicação, alguns utilizadores deixam de conseguir utilizar a aplicação. Isto causa sempre grande frustração e é extremamente irritante. Se uma versão atual estiver com erros, infelizmente, devido à estrutura das lojas de aplicações, não há possibilidade de instalar a última versão que funcionava corretamente.
Porquê versões beta
O trilho de dia
foi desenvolvido sem apoio externo e sem qualquer financiamento externo. Desde o primeiro lançamento, em dezembro de 2020, o leque de funcionalidades multiplicou-se. Com a versão 4.1, os desejos dos utilizadores foram intensamente atendidos e já quase não há nada que não seja possível.
Devido à variedade de novas funcionalidades, um teste completo tornou-se agora muito dispendioso. Atualmente, são suportados muitos idiomas diferentes e os mais variados dispositivos. Foram desenvolvidas extensões especiais para o formato GPX e muito mais. Com as versões beta, os utilizadores empenhados têm a oportunidade de se envolverem ativamente no desenvolvimento e na implementação. Quanto melhor for testado um software antes do lançamento final na Windows Store, menor é o risco de uma nova versão provocar uma falha generalizada que, em caso de dúvida, afetaria muitos milhares de utilizadores.
Preparação
Se já estiver instalada uma versão anterior do Track of the day
, esta deve ser desinstalada. Para que não se percam dados, deve utilizar-se a função Exportar tudo
. Esta pode ter de ser ativada nas definições da aplicação.
Após a instalação de uma nova versão, é possível restaurar todas as definições através de Importar dados externos
.
Ao aceder a «Importar dados externos»
, abre-se uma caixa de diálogo onde é possível especificar o que se pretende restaurar.
Instalação sem a App Store
As aplicações concebidas para publicação na Microsoft Windows Store só podem ser instaladas através da Windows Store. Já não existe um programa de instalação próprio, pois, após a publicação, tudo é tratado pela aplicação Windows Store do Windows 10 ou Windows 11.
Para que se possa testar uma aplicação da Store antes da publicação na Store, o Microsoft Visual Studio gera uma versão de teste. Esta versão é instalada com um script do PowerShell, também gerado pelo Visual Studio: install.ps1
Para poder instalar aplicações da Loja sem a Loja, é necessário ativar o modo de programador no computador de teste em questão. Não há motivo para receio, pois milhões de programadores em todo o mundo utilizam este modo. O modo de programador pode ser desativado a qualquer momento. Encontra-se através do Painel de Controlo, nas Atualizações do Windows.
Aqui pode ler o que é preciso fazer exatamente: Ativar o seu dispositivo para desenvolvimento – Aplicações do Windows | Microsoft Docs
Com o Windows 8, foram também introduzidas assinaturas para aplicações do Windows. Isto permite garantir que uma aplicação provém de um parceiro certificado pela Microsoft. Sem o certificado adequado, são exibidos avisos de alerta nos computadores Windows. Dependendo da configuração do nível de segurança, pode chegar ao ponto de a instalação ser completamente recusada.
Por que razão nem todo o software é assinado digitalmente? Para poder assinar o seu software, é necessário tornar-se parceiro da Microsoft e pagar anualmente pelo acesso à Windows Store. Em troca, cada aplicação Windows é assinada digitalmente pela Microsoft no âmbito da sua publicação na Windows Store.
Se instalar um software sem passar pela Windows Store, é necessário fornecer um certificado de teste adequado juntamente com a versão de teste. Este certificado deve ser instalado no computador de teste em questão.
Todos estes passos são executados automaticamente ao executar o script de instalação install.ps1 com o PowerShell.
Para iniciar o script de instalação, clique com o botão direito do rato no ficheiro e selecione: Executar com o PowerShell
Abre-se uma janela de consola azul. Não se preocupe, é o PowerShell, tem sempre este aspeto 🙂
Dentro desta consola, ser-lhe-á perguntado se pretende instalar o certificado de teste fornecido, etc. Responda a todas as perguntas com «J» e confirme a resposta com a tecla Enter.
Assim que a instalação começar, é gerada uma barra de progresso com um aspeto semelhante a este: [oooooooo………………………..]
Quando a instalação estiver concluída, será solicitado que feche o PowerShell.
A primeira inicialização
Infelizmente, esta instalação é apenas metade do trabalho. Antes de instalar uma nova versão, é imprescindível desinstalar a versão existente. Qualquer outra coisa leva a um grande caos na base de dados GPX.
No primeiro arranque da aplicação, as coisas ficam realmente emocionantes. O Track of the day verifica se o computador cumpre todos os pré-requisitos para a utilização. Estes incluem:
- Microsoft Visual C++ Redistributables 2019 (ambiente de execução para o navegador web incorporado baseado em Chromium)
- Microsoft SQL-Server LocalDB 2019 (servidor de dados SQL para o alojamento da base de dados GPX)
- Base de dados GPX para o trilho do dia
Caso falte algum componente, será solicitado que o instale. O pacote de instalação do Track of the day inclui tanto os Visual C++ Redistributables como o Microsoft SQL Server LocalDB 2019. Estes são os principais responsáveis pelo tamanho do ficheiro de instalação. Se for solicitado a instalar um destes componentes, deve responder SIM à respetiva pergunta e, se necessário, seguir as instruções dos programas de instalação.
Se tudo tiver sido instalado e configurado corretamente, o Track of the day abre-se pela primeira vez. As novidades da versão 4.1 são a página inicial e os tutoriais Jump-Start.
Os suportes de instalação
A versão de teste BETA atual é disponibilizada através de uma partilha no Microsoft Azure. Links para a versão BETA atual são publicados regularmente na página Track of the day – Community no Facebook.
Todas as versões BETA estão disponíveis como arquivo ZIP e devem ser descompactadas após o download. Em seguida, abra a pasta TrackOfTheDaySetup_6.0.0_Test e inicie a instalação clicando com o botão direito do mouse no arquivo install.ps1 e selecionando Executar com o Powershell. O resto é bastante intuitivo.
ExecutionPolicy do Powershell
Pode acontecer que a execução de scripts do PowerShell seja bloqueada pelo Windows e tenha de ser desbloqueada. Este artigo
explica os detalhes e os motivos. Para permitir a execução do script de instalação, abra o Windows PowerShell e execute este comando: Set-ExecutionPolicy -ExecutionPolicy AllSigned -Scope CurrentUser
Para ver as definições atuais, introduza este comando: Get-ExecutionPolicy -List
O resultado deverá ser semelhante a este:
Resolução de problemas
Muitas dicas e truques para resolver erros estão descritos aqui: FAQ
Reportar erros
Se for encontrado um erro ou uma imperfeição, pode reportá-lo aqui: Bug-Tracker
Em caso de dúvidas, estou sempre disponível para ajudar. Para tal, pode utilizar o formulário de contacto a qualquer momento.
Discutir erros
Para que todos os testadores BETA possam discutir entre si sem interrupções, existe o BETA-Chat no Facebook.


