Um total nova experiência visual com o Windows 8
O novo Windows 8 da Microsoft é o sucessor do popular sistema operacional Windows 7. A interface visual do usuário no Windows 8 difere muito do Windows 7 e das versões anteriores do Windows, mas se você criar e distribuir um aplicativo de desktop tradicional (aplicativo de desktop), descobrirá que é muito parecido; especialmente do ponto de vista técnico. A Microsoft trabalhou duro para garantir que os programas que podem ser executados no Windows 7 também possam ser executados no Windows 8. Normalmente, não haverá problemas de compatibilidade com software executado no modo de área de trabalho do Windows 8.
mas há algumas coisas a considerar. O nível de segurança foi aumentado em comparação com o Windows 7 e versões anteriores do Windows. E os atalhos para arquivos instalados são mostrados de uma maneira completamente diferente em comparação com o Windows 7 e anteriores. O familiar botão Iniciar / Menu Iniciar, que faz parte do Windows desde 1995, por exemplo, foi removido.
neste artigo, descreveremos algumas das diferenças em detalhes e sugerimos algumas coisas a considerar ao instalar um aplicativo de desktop (aplicativo de desktop) em um sistema Microsoft Windows 8. |
aplicativo de Desktop vs. aplicativo de Desktop
|
o Windows SmartScreen – Uma breve introdução
SmartScreen é uma tecnologia da Microsoft que ajuda os usuários a proteger seus computadores contra ameaças da Internet, por exemplo, contra malware e tentativas de phishing. O SmartScreen foi introduzido pela primeira vez no Internet Explorer 8 e também faz parte do Internet Explorer 9 e do Internet Explorer 10. Um novo recurso SmartScreen que foi adicionado ao Internet Explorer 9 é a verificação de delegação, que é feita em todos os arquivos baixados da Internet.
com o lançamento do Windows 8, a filtragem SmartScreen agora também opera no nível da área de trabalho. A tecnologia SmartScreen no Windows 8 é chamada Windows SmartScreen e faz uma verificação de reputação em qualquer arquivo ou aplicativo baixado da Internet. A razão pela qual o SmartScreen agora funciona no nível da área de trabalho é que os usuários hoje em dia costumam usar outros navegadores da Web que o Internet Explorer (por exemplo, Google Chrome ou Mozilla Firefox) e, ao operar no nível da área de trabalho, o SmartScreen pode proteger o computador também quando o Internet Explorer não é usado.
Como o Windows SmartScreen no Windows 8 pode afetar o seu software
Se você é um desenvolvedor de software e distribuir seu software para outros utilizadores através da Internet, o Windows SmartScreen pode afetar o que acontece na primeira vez que o usuário inicia o aplicativo ou de iniciar a instalação de seu aplicativo. O SmartScreen fará uma verificação de reputação e, se a confiança não for alta o suficiente, O Windows 8 notificará o usuário dessa maneira:
Se o usuário pressiona o Mais info ligação, uma mensagem como a abaixo será mostrada na tela:
Aqui o usuário pode escolher para executar o aplicativo ou cancelar a operação. Se o usuário pressionar o botão Executar de qualquer maneira, o aplicativo será executado e se o usuário pressionar o botão não executar, o aplicativo não será executado.
sinal de código / assinar digitalmente seu aplicativo de desktop e o arquivo de configuração que você distribui
você pode contornar as mensagens de aviso acima se você assinar o código (assinar digitalmente) seu aplicativo de desktop e o arquivo de configuração que você distribui. Portanto, é mais importante do que nunca que você codifique assinar seu software. A tecnologia Microsoft Authenticode deve ser usada para codificar os arquivos.
no Entanto, não há nenhuma garantia de que as mensagens acima, não será mostrado no Windows 8, se você usar da maneira tradicional código de assinar o software, porque o SmartScreen é uma reputação de tecnologia, e se o seu software é desconhecido para o SmartScreen os avisos de tela pode ser mostrado a primeira vez que o software é executado, antes de sua reputação foi construída. No entanto, uma diferença será que o nome da sua empresa será exibido à direita do campo de texto do editor (conforme mostrado na imagem abaixo):
isso aumentará a confiança dos usuários em seu software, mas o resto da janela de mensagem terá a mesma aparência.No entanto, existe um método para evitar essas mensagens de aviso no Windows 8 também as primeiras vezes que seu software é executado, e abaixo descreveremos como.
assinatura de código de Validação Estendida (EV)
a maneira tradicional de software de assinatura de código (usando a tecnologia Microsoft Authenticode) foi considerada muito segura por um longo período de tempo, mas ultimamente tem havido relatos de que certificados de assinatura de código roubados foram usados para codificar malware de sinal. Um malware famoso que era o código assinado dessa maneira era o worm do computador Stuxnet. Stuxnet foi um código assinado usando chaves de dois certificados que foram roubados de duas empresas conhecidas em Taiwan.
existe agora um novo método para o software de sinal de código que é chamado de assinatura de código de Validação Estendida (EV) e que é considerado mais seguro. Este novo método de assinatura de código coopera com o SmartScreen no Windows 8 e no Internet Explorer 9/10. Os programas assinados com um certificado de assinatura de código EV podem estabelecer imediatamente uma boa reputação com os Serviços de reputação SmartScreen (no Windows 8 e IE9 / IE10). Isso significa que as mensagens de aviso descritas acima provavelmente não serão mostradas quando um programa for iniciado no Windows 8, nem mesmo na primeira vez que o programa for executado.
atalhos no Windows 8
atalhos para arquivos de aplicativos e documentos são apresentados de uma maneira muito diferente no Windows 8. O botão Iniciar / Menu Iniciar, que é uma parte familiar do Microsoft Windows há mais de 15 anos, por exemplo, foi removido. Em vez disso, os usuários devem iniciar um aplicativo ou abrir um documento por meio da nova tela Iniciar no Windows 8.
a imagem à direita mostra como os atalhos para aplicativos são apresentados na tela inicial do Windows 8. Com um clique no quadrado, o aplicativo é iniciado. Se o aplicativo for um aplicativo de desktop tradicional, também a área de trabalho do Windows é mostrada em segundo plano (atrás do aplicativo) quando o aplicativo é iniciado.
todos os atalhos instalados não são mostrados automaticamente
se você tiver um programa de configuração que adiciona muitos atalhos ao Windows, descobrirá que nem todos são mostrados como padrão no Windows 8. Especialmente atalhos para documentos etc. não são mostrados. Atalhos para aplicativos geralmente são mostrados, mas atalhos para outros tipos de arquivos não são. O usuário pode pesquisar esses atalhos se souber alguma palavra no título do atalho ou abrir a lista todos os aplicativos e selecioná-los manualmente e, em seguida, fixar os atalhos. Eles serão adicionados à tela inicial. Mas você deve tentar ter uma maneira alternativa de abrir documentos etc. diretamente do seu software, se for possível; aumentará a chance de que os arquivos sejam abertos pelo Usuário.
pastas de aplicativos no Windows 8
aplicativos de Desktop (aplicativos de desktop) devem sempre ser instalados na pasta Arquivos de programas no Windows (da mesma forma que os aplicativos do Windows foram instalados no Windows XP, Windows Vista e Windows 7). O caminho exato da pasta para a pasta Arquivos de programa pode diferir dependendo da bitness (32 ou 64 bits) do aplicativo e do Windows. Mais informações estão disponíveis noo artigo’ Arquivos de Programas (x86) ‘&’ SysWOW64 ‘ folders.
os aplicativos da Windows Store (antigos” aplicativos no estilo Metro”) também são armazenados na pasta Arquivos de Programas. Todos eles são armazenados em uma subpasta oculta com o nome \ Arquivos de programa \ WindowsApps. Como padrão, esta pasta não está visível, mas se você ativar a exibição de itens ocultos (por exemplo, via File Explorer no Windows 8), Esta pasta ficará visível. Mais informações estão disponíveis noa pasta ‘WindowsApps’ no artigo do Windows 8.
nunca salve dados na pasta Arquivos de Programas
as configurações do Usuário e os dados de tempo de execução nunca podem ser salvos na pasta Arquivos de Programas devido às Permissões de segurança configuradas para esta pasta (as informações só podem ser lidas). Portanto, você nunca deve instalar um arquivo de dados ou arquivo de Configurações nesta pasta, se as informações precisarem ser atualizadas quando o aplicativo estiver em execução. Em vez disso, você deve usar locais específicos no sistema de arquivos que o Windows fornece para esses fins, por exemplo: Users\<user>\AppData\Roaming.
se você tiver um aplicativo Visual Basic 6.0-inclua sempre o tempo de execução do VB6
se você desenvolveu um aplicativo Visual Basic 6.0, certifique-se de distribuir os arquivos de tempo de execução VB6 necessários com seu software. Alguns arquivos de tempos de execução do core VB6 são instalados por padrão no Windows 8, mas nem todos são. Portanto, se você quiser ter certeza de que tudo funciona bem, inclua todos os arquivos dos quais seu aplicativo depende no pacote de instalação. |
os aplicativos do Visual Basic 6.0 são totalmente compatíveis com o Windows 8. Você pode ler mais sobre a declaração de suporte da Microsoft para VB6 no Windows 8 emEste artigo no site da Microsoft.
|
seu aplicativo e instalador devem ser capazes de executar em um Windows de 64 bits
um sistema com o Windows 8 é muito provável que um computador de 64 bits com um Windows 64 instalado. Portanto, certifique-se de que seu software pode ser executado em um sistema de 64 bits. Seu aplicativo não precisa ser compilado para 64 bits, ele pode ser compilado para 32 bits, mas o aplicativo deve ser capaz de ser executado em um sistema de 64 bits. A tecnologia de virtualização WoW64 é usada para permitir que o software de 32 bits seja executado em sistemas de 64 bits.
mais informações
mais informações disponíveis no documento Requisitos de certificação para aplicativos de desktop do Windows 8 no site da Microsoft; ele informa sobre quais critérios um aplicativo de desktop deve atender para participar do Programa de certificação de aplicativos de Desktop do Windows 8. Também theWindows 8 & Windows Server 2012 Compatibilidade Documento Livro de receitas no mesmo site em informativo; ele fornece diretrizes para os desenvolvedores para verificar a compatibilidade de seus aplicativos com o Windows 8.
Ver também: Windows Desktop app vs Windows Store app: Qual é a diferença? Como instalar um aplicativo da Windows Store no Windows 8 Criar um Programa de Instalação para o Windows Vista e o Windows 7 |
produtos Relacionados: SamLogic Visual Installer |