Não é possível usar o logotipo do emblema escala 140 no Visual Studio 2012 Update 1

Traduções deste artigo Traduções deste artigo
ID do artigo: 2792380 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Este artigo descreve uma solução alternativa para os seguintes problemas no Microsoft Visual Studio 2012 atualização 1.

Problema 1

Considere o seguinte cenário:
  • Criar um aplicativo usando o Visual Studio 2012 atualização 1.
  • Você seleciona um arquivo. PNG 33 x 33 pixel para o logotipo do emblema 140 escala para o aplicativo.
  • Tente empacotar o aplicativo.
Nesse cenário, você não pode compactar o App. Além disso, você receberá uma mensagem de erro semelhante à seguinte:

Referências ao manifesto App badge imagem de logotipo 'images\BadgeLogo.scale-140.png' que tem dimensões não é válidas. Ele deve ser 34 x 34 pixels.

Problema 2

Considere o seguinte cenário:
  • Criar um aplicativo usando o Visual Studio 2012 atualização 1.
  • Selecione um arquivo. PNG de 34 x 34 pixel para o logotipo do emblema 140 escala para o aplicativo.
  • Tente enviar este aplicativo ao repositório do Windows.
Nesse cenário, você não pode enviar o aplicativo para o armazenamento do Windows.

Causa

Esses problemas ocorrem porque o Visual Studio 2012 atualização 1 incorretamente requer um arquivo. PNG 34 x 34 pixels para o logotipo do emblema escala-140. No entanto, o armazenamento do Windows e o Kit de certificação de aplicativo do Windows (WinACK) requerem que arquivos de imagem de logotipo do emblema escala 140 pixels 33 x 33. Portanto, o problema descrito na seção "Sintomas" ocorre.

Como Contornar

Para contornar esse problema, execute as seguintes etapas:
  1. No Solution Explorer, clique com o botão direito no projeto e, em seguida, selecione Unload Project.
  2. Com o botão direito no projeto e, em seguida, selecione Editar.
  3. Adicione o seguinte código XML para a parte inferior do arquivo do projeto antes do fechamento elemento:

    <!-- Workaround for 33x33 badge logo issue. -->
    <Target Name="WorkaroundForBadgeLogoScale140Issue">
    <ItemGroup>
    <AppxManifestImageFileNameQuery Remove="./m:Package/m:Applications/m:Application/m:VisualElements/m:LockScreen/@BadgeLogo" />
    </ItemGroup>
    <ItemGroup>
    <AppxManifestImageFileNameQuery Include="./m:Package/m:Applications/m:Application/m:VisualElements/m:LockScreen/@BadgeLogo">
    <DescriptionID>BadgeLogo</DescriptionID>
    <ExpectedScaleDimensions>100:24x24;140:33x33;180:43x43</ExpectedScaleDimensions>
    </AppxManifestImageFileNameQuery>
    </ItemGroup>
    </Target>
  4. Adicione o seguinte código XML para a parte inferior do arquivo do projeto antes do fechamento elemento:
    Observação Se seu arquivo de projeto já contiver um destino BeforeBuild , adicione WorkaroundForBadgeLogoScale140Issue para o atributo DependsOnTargets .

    <Target Name="BeforeBuild" DependsOnTargets="WorkaroundForBadgeLogoScale140Issue" />
  5. Salve e feche o arquivo de projeto.
  6. No Solution Explorer, clique com o botão direito no projeto e, em seguida, selecione Reload Project.
  7. No Designer de manifesto, adicione um arquivo. PNG logotipo de escala 140 pixels de 33 x 33.
Observação Manifesto Designer exibirá um aviso de que o logotipo do emblema não está de acordo com o tamanho necessário de 34 x 34 pixels. No entanto, o Visual Studio irá embalar o aplicativo, e WinACK permite que você publicar o aplicativo para o armazenamento do Windows.

Situação

A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a".

Mais Informações

Para obter mais informações sobre o logotipo de emblema, vá para o seguinte site da Web MSDN:

Otimização de imagens para diferentes resoluções de tela

Propriedades

ID do artigo: 2792380 - Última revisão: segunda-feira, 7 de janeiro de 2013 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Studio Express 2012 for Windows 8
  • Microsoft Visual Studio Premium 2012
  • Microsoft Visual Studio Professional 2012
  • Microsoft Visual Studio Ultimate 2012
Palavras-chave: 
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2792380 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2792380

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com