Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A partir do Windows 11, você pode instalar seu aplicativo por meio do PowerShell sem precisar assinar seu pacote. Esse recurso destina-se a facilitar o teste rápido do aplicativo. Não use esse recurso para distribuir seu aplicativo amplamente.
Criar um pacote não assinado
Um pacote não assinado deve incluir um valor especial de OID (ID da organização) em seu elemento Identity no arquivo de manifesto, caso contrário, ele não poderá se registrar. Um pacote não assinado nunca terá a mesma identidade que um pacote assinado. Isso impede que os pacotes não assinados entrem em conflito ou forjem a identidade de um pacote assinado.
Aqui está um exemplo.
...
<Identity Name="NumberGuesserManifest"
Publisher="CN=AppModelSamples, OID.2.25.311729368913984317654407730594956997722=1"
Version="1.0.0.0" />
...
Instalar um pacote não assinado
Importante
Na maioria dos cenários, você precisará executar o PowerShell como administrador. Veja os detalhes abaixo.
- Para instalar um pacote não assinado, passe o
-AllowUnsigned
indicador para o comando Add-AppxPackage. - Na maioria dos cenários, o pacote não assinado conterá conteúdo executável; portanto, você precisará executar o PowerShell como administrador. Isso ocorre porque um pacote não assinado que contém conteúdo executável deve ser instalado para todos os usuários. Como isso pode afetar mais do que apenas o usuário atual, ele requer privilégio de administrador.
- Se o pacote não assinado contiver apenas conteúdo não executável (por exemplo, quando você precisar carregar apenas imagens, ativos e outros arquivos de conteúdo ou script), o privilégio de administrador não será necessário e um não administrador poderá instalar o pacote.
Aqui está um exemplo da sintaxe.
Add-AppPackage -Path ".\MyEmployees.appx" -AllowUnsigned
Quando o aplicativo estiver pronto para ser distribuído, você deverá garantir que o pacote esteja assinado. Certifique-se de remover a OID especial e certifique-se de que o nome do editor é o mesmo que o nome do sujeito do certificado.