Instale um aplicativo de interface moderna do Windows 8 sem a Windows Store

10

Como instalo um aplicativo UI / Metro Moderno sem usar o aplicativo nativo da Windows Store no Windows 8?

Não sei se é possível ou se é, como o aplicativo é instalado a partir da Windows Store nesses casos.

Shail
fonte

Respostas:

13

Por padrão, quando os aplicativos da Windows Store são criados, eles são assinados usando uma chave temporária para testes locais. Isso requer que os desenvolvedores obtenham uma licença de desenvolvedor da Microsoft, gratuita e disponível para todos (desde que você se registre). Consulte a seção de links abaixo se você estiver interessado em obter um.

Agora, qualquer PC que possua uma licença de desenvolvedor instalada está totalmente aberto, pois, por definição, a licença deve ser usada apenas pelos desenvolvedores para criar e testar seus aplicativos. Os usuários finais não devem usar essa abordagem para instalar aplicativos de terceiros, por razões óbvias de segurança. Em vez disso, existe um método de carregamento lateral adequado que a Microsoft deseja que os usuários avançados / empresariais sigam (para usuários normais, o download e a instalação de aplicativos aprovados pela Microsoft somente na Windows Store é a abordagem segura recomendada).


Sideloading "adequada" envolve uma política de grupo configuração localizado na Local Computer Policy / Computer Configuration / Administrative Templates / Windows Components / App Package Deploymentchamada Permitir todos os aplicativos confiáveis para instalar que precisa ser habilitado em primeiro lugar:

1

Se o Editor de Diretiva de Grupo Local não estiver disponível (como no Core ou RT), você poderá definir o valor da HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedAppschave do Registro como 1 .

Nota: de acordo com o nome da configuração, apenas aplicativos confiáveis podem ser carregados de lado. O que isso significa é que você precisa ter um certificado no PC que corresponda ao usado para assinar o aplicativo (ou seja, o aplicativo deve ser assinado por uma CA confiável no PC de destino). Aplicativos não certificados / não confiáveis ​​não podem ser instalados usando esse método (e por que você deseja?)

Obviamente, este é apenas o primeiro passo do que promete ser um processo longo e árduo! Agora, nos PCs sem associação ao domínio do Windows 8 Enterprise / Pro , é necessário ativar uma chave de produto de carregamento lateral da empresa para ativar o carregamento lateral de aplicativos que não pertencem à loja. Mais sobre essa chave especial mais tarde.

Como alternativa apenas no Windows 8 Enterprise / Server 2012, você pode ativar o carregamento lateral conectando o PC a um domínio do Active Directory com a configuração de Diretiva de Grupo mencionada anteriormente ativada. O Windows RT não pode ser ingressado no domínio; portanto, a única solução é usar uma chave de produto de carregamento lateral da empresa, conforme mencionado acima.

Depois de chegar até aqui, você pode obter o pacote .appx do desenvolvedor e instalá-lo (assim como quaisquer pacotes de aplicativos de dependência) digitando um comando semelhante ao seguinte no prompt do PowerShell:

Add-AppxPackage C:\app1.appx –DependencyPath C:\winjs.appx

O desenvolvedor também pode ter fornecido um script do PowerShell específico do aplicativo (como o criado pelo Visual Studio, conforme mencionado pelo Usuário em sua resposta, mas esse script pode exigir uma licença de desenvolvedor que não é recomendada para usuários finais, conforme discutido acima).

Para obter uma lista dos aplicativos com sideload instalados, abra o PowerShell com privilégios de administrador e digite o seguinte comando:

Get-AppxPackage -AllUsers

Para obter detalhes adicionais, incluindo o uso da ferramenta de linha de comando DISM (Deployment Image Servicing and Management) ou dos cmdlets do PowerShell para adicionar aplicativos sem licenças da Windows Store a uma imagem do Windows (WIM), consulte o artigo Como adicionar e remover aplicativos do TechNet vinculado a abaixo.


Isso praticamente completa a visão geral sobre qual é a abordagem de carregamento lateral recomendada pela Microsoft. Agora, vamos falar um pouco sobre as chaves de produto de carregamento lateral corporativo exigidas pelo Windows RT e pelos PCs Windows 8 Enterprise / Pro sem domínio . Essas chaves estão disponíveis para selecionar clientes através do Microsoft Volume License Service Center (VLSC). Veja o Volume Licensing Guia para o Windows 8 e Windows RT na seção de links abaixo para mais detalhes. Essas chaves também podem ser compradas legalmente online (procure o código do produto J7S-00004 ). A única desvantagem? Aparentemente, eles estão disponíveis apenas em pacotes de 100 e no varejo por cerca de US $ 3000 por pacote, então sim, não é exatamente barato.

Outro problema, graças ao processo complicado que é o Microsoft Volume Licensing / Software Assurance (SA), é que, se você compra PCs com versões de varejo do Windows 8 Pro pré-instaladas, já que as licenças de varejo não são licenças de SA, as chaves de produto de carregamento lateral são 't trabalho, ou eles vão trabalhar e as licenças originais será inválido. Se você está coçando a cabeça nesse momento (um precursor, sem dúvida, de uma sessão de vigorosa queda de cabelo por pura frustração), recomendo que você leia o artigo ZDNet Está complicado ( isso não é um eufemismo!) , já que estamos entrando no licenciamento em nível empresarial e possivelmente em questões legais que são melhor discutidas em outros lugares.

Links para leitura adicional

Karan
fonte
Olá, isso significa que eu poderia implantar em 100 tablets Surface por US $ 30 por tablet, supondo que eu compre o pacote inteiro, é claro. Pode não ser uma má solução para a minha situação pessoal
TimothyP
1
@ TimothyP: Suponho que sim, mas recomendo que você consulte alguém com experiência específica em Licenciamento por Volume / Empresa para ter certeza absoluta. Não quero dar maus conselhos aqui que podem causar problemas mais tarde.
precisa
Eu farei isso, obrigado :-) Pelo menos eu sei por onde começar a procurar agora.
TimothyP
8

Sim, você pode, mas o desenvolvedor do aplicativo deve fornecer a você. O desenvolvedor fornecerá esses arquivos:

Se você abrir o .ps1arquivo, ele primeiro solicitará uma licença de desenvolvedor para o seu PC e depois instalará o aplicativo que o desenvolvedor lhe forneceu.

Este método se aplica a todas as versões do Windows 8: Core, Pro e Enterprise e você nem precisa do Visual Studio.

Elmo
fonte
Mas você não precisa do Visual Studio instalado para isso?
Pratnala #
Não. Você não precisa do Visual Studio.
Elmo4
Também se aplica ao Windows RT?
Manuel Faux
0

É possível em um ambiente corporativo (Windows 8 Enterprise) em que o carregamento lateral de aplicativos é possível. Senão, não é a resposta. Os aplicativos são instalados como pacotes (um grupo de arquivos) armazenados em vários locais no sistema. Somente o processo wwahost.exesabe como executá-los como um aplicativo.

Pirataria, pode ser possível se o sistema operacional for IMO com jailbreak

EDIT: É possível em máquinas não corporativas, bem como com uma chave de desenvolvedor. Graças a @ramhound

pratnala
fonte
Você pode carregar um aplicativo de interface do usuário moderna em qualquer versão do Windows 8 e, claro, do Windows RT.
Ramhound #
A menos que seja uma empresa
pratnala
Como você fará isso para não empresas?
pratnala #
Com uma chave de desenvolvedor, é claro. Sinta-se livre para corrigir suas informações incorretas.
Ramhound #
-1

Não, atualmente não é possível sem passar pela Windows Store. É semelhante à Apple Store. Você não pode instalar o aplicativo no seu iPhone / iPad sem passar pela Apple Store.

No entanto, além do aplicativo Metro UI, você pode instalá-lo sem o aplicativo Windows Store.

Hyder B.
fonte
Se você fizer o jailbreak, poderá instalar aplicativos no iOS sem acessar a App Store. E mesmo se você não fizer jailbreak, usando testflight ou similares
Magnetic_dud