Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Independentemente de estar a visar o mercado consumidor ou o setor empresarial, a chave para uma distribuição bem-sucedida é conhecer os dispositivos aos quais a sua implantação se destina. Dependendo da plataforma que você está segmentando, você pode ter dependências adicionais que precisam ser resolvidas. Algumas empresas têm um único sistema operacional distribuído por toda a organização. Outros têm uma coleção mista de hardware e sistemas operacionais. A fim de ser bem sucedido em um ambiente misto, é importante criar uma solução que será instalada facilmente em todos os sistemas operacionais, limitando as variações nas tecnologias de instalação.
Todos os desenvolvedores também precisam saber qual é o mínimo do sistema operacional suportado que desejam almejar. Segmentar o menor denominador comum dos sistemas operativos permite alcançar o melhor potencial de alcance, mas muitas vezes, as versões anteriores dos sistemas operativos podem não suportar determinadas chamadas de API que são usadas na construção da sua aplicação.
Suporte à plataforma MSIX
MSIX foi introduzido no Windows 10 versão 1709 (10.0.16299.0) e superior. Isso significa que se você estiver usando a funcionalidade básica do MSIX e visando o Windows 10 versão 1709 ou superior, ele simplesmente funcionará. Para obter uma lista completa de sistemas operacionais e recursos de suporte, consulte Plataformas suportadas.
Serviços fornecidos no MSIX
A capacidade de empacotar serviços no MSIX foi introduzida no Windows 10 Client 2004 (10.0.19041.0) e superior. Portanto, se seu aplicativo estiver usando serviços empacotados no MSIX, ele será limitado à implantação nesses sistemas operacionais. Os privilégios de administrador são necessários para a instalação devido ao fato de que um serviço pode ser iniciado em segundo plano e fazer alterações na máquina. Para saber mais sobre como usar o MSIX Package Services no MSIX, consulte Converter um instalador que inclui serviços.
Suporte de servidor para pacotes MSIX
O MSIX não está incorporado no Windows Server. No entanto, o MSIX é suportado no Windows 10 Server com compilações 1709 e superiores da Experiência Desktop quando o aplicativo AppInstaller é instalado. Se você estiver direcionando compilações anteriores do servidor, também deverá instalar o MSIX Core. Para obter informações sobre o MSIX Core, consulte MSIX Core.
Suporte do Windows 10, 1703 e versões anteriores para pacotes MSIX
Se estiver a direcionar-se a versões do Windows anteriores ao Windows 10 Client 1709 (10.0.16299.0), necessitará de usar o MSIX Core. Ao instalar o MSIX Core nas edições mais antigas do Windows, poderá implantar e executar aplicações MSIX.
Para obter uma lista completa de sistemas operacionais e recursos de suporte, consulte Plataformas suportadas.
Considerações sobre upgrade, downgrade e arquitetura
Os pacotes MSIX podem ser atualizados, rebaixados ou reparados quando o pacote original é reinstalado. Para eficiência, ao fazer o downgrade, o MSIX faz uma atualização diferencial, o que significa que não há redownload da carga útil antiga.
Ao atualizar um pacote existente, existem alguns fatores adicionais que você deve considerar. Os pacotes e bundles MSIX podem ser específicos da arquitetura. Embora seja possível atualizar e fazer downgrade de aplicativos entre arquiteturas, conforme mostrado na tabela abaixo, não é possível reinstalar a mesma versão de arquiteturas diferentes.
| Instalado (versão) | Atualizar ou reinstalar versão | Comportamento | Resultado |
|---|---|---|---|
| x86 (1,0) | x86 (1,0) | Reinstalar | Suportado |
| x86 (1,0) | x86 (3,0) | Aprimoramento | Suportado |
| x86 (1,0) | x64 (1,0) | Reinstalar | Não suportado |
| x86 (1,0) | x64 (3,0) | Aprimoramento | Suportado |
| x86 (3,0) | x86 (1,0) | Rebaixamento | Suportado |
| x86 (3,0) | x64 (1,0) | Rebaixamento | Suportado |
Rebaixamento
Ao desinstalar ou fazer downgrade do MSIX, o MSIX preserva os appdata do usuário. Portanto, é importante observar que, a menos que os dados criados pelo aplicativo mais recente sejam compatíveis com versões anteriores, acessar os dados com o aplicativo rebaixado pode apresentar um problema. Se os dados não forem compatíveis com versões anteriores, talvez você não queira permitir que o usuário faça o downgrade.
Para saber mais sobre como pode controlar as definições de atualização das suas aplicações, consulte Definir definições de atualização no ficheiro do App Installer
Pacotes MSIX
Os pacotes MSIX são pacotes projetados para conter várias arquiteturas. Os pacotes MSIX, por outro lado, suportam apenas uma única arquitetura. Os pacotes MSIX podem ser usados para atualizar ou fazer downgrade de pacotes MSIX, mas o inverso não é verdadeiro. Não é possível fazer upgrade ou downgrade de um conjunto MSIX com um pacote MSIX.
Para saber mais sobre como criar pacotes, consulte Pacotes MSIX
Fazer a transição de usuários para seu aplicativo empacotado
Antes de distribuir seu aplicativo, considere adicionar algumas extensões ao manifesto do pacote para ajudar os usuários a adquirir o hábito de usar seu aplicativo empacotado. Aqui estão algumas coisas que você pode fazer.
- Aponte os blocos da tela inicial e os botões da barra de tarefas existentes para o aplicativo empacotado.
- Associe seu aplicativo empacotado a um conjunto de tipos de arquivo.
- Faça com que seu aplicativo empacotado abra certos tipos de arquivos por padrão.
Além disso, considere adicionar código ao seu aplicativo empacotado que realiza estas tarefas:
- Migra os dados do usuário associados ao seu aplicativo da área de trabalho para os locais de pasta apropriados do seu aplicativo empacotado.
- Oferece aos usuários a opção de desinstalar a versão para desktop do seu aplicativo.
Para obter mais informações e exemplos, consulte Fazer a transição de usuários para seu aplicativo.