Vous ne pouvez pas utiliser le logo en écusson échelle-140 dans Visual Studio 2012 mise à jour 1

Traductions disponibles Traductions disponibles
Numéro d'article: 2792380 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Symptômes

Cet article décrit une solution de contournement pour les problèmes suivants dans Microsoft Visual Studio 2012 mise à jour 1.

Problème 1

Envisagez le scénario suivant :
  • Vous créez une application à l'aide de Visual Studio 2012 mise à jour 1.
  • Vous sélectionnez un fichier .png de pixel 33 x 33 pour le logo en écusson 140 à l'échelle de l'application.
  • Vous essayez de compresser l'app.
Dans ce scénario, vous ne pouvez pas empaqueter l'app. en outre, vous recevez un message d'erreur semblable au suivant :

Références manifeste App badge logo image « images\BadgeLogo.scale-140.png » qui a des dimensions n'est pas valides. Il doit être 34 x 34 pixels.

Problème 2

Envisagez le scénario suivant :
  • Vous créez une application à l'aide de Visual Studio 2012 mise à jour 1.
  • Vous sélectionnez un fichier .png de 34 x 34 pixels pour le logo en écusson 140 à l'échelle de l'application.
  • Vous essayez de soumettre cette application dans le magasin de Windows.
Dans ce scénario, vous ne peut pas envoyer l'app au magasin de Windows.

Cause

Ces problèmes se produisent car Visual Studio 2012 mise à jour 1 requiert incorrectement un fichier .png 34 x 34 pixels pour le logo en écusson échelle-140. Toutefois, la banque de Windows et le Kit de Certification de l'application Windows (WinACK) prévoir que les fichiers image pour le logo en écusson échelle-140 pixels de 33 x 33. Par conséquent, le problème décrit dans la section « Symptômes » se produit.

Contournement

Pour contourner ce problème, procédez comme suit :
  1. Dans l' Explorateur de solutions, cliquez droit sur le projet, puis sélectionnez Décharger le projet.
  2. Cliquez droit sur le projet et sélectionnez Modifier.
  3. Ajoutez le code XML suivant au bas du fichier de projet avant la fermeture de élément :

    <!-- 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. Ajoutez le code XML suivant au bas du fichier de projet avant la fermeture de élément :
    Remarque : Si votre fichier projet contient déjà une cible BeforeBuild , ajoutez WorkaroundForBadgeLogoScale140Issue à l'attribut DependsOnTargets .

    <Target Name="BeforeBuild" DependsOnTargets="WorkaroundForBadgeLogoScale140Issue" />
  5. Enregistrez et fermez le fichier projet.
  6. Dans l' Explorateur de solutions, cliquez droit sur le projet, puis sélectionnez Recharger le projet.
  7. Dans le Manifeste d'un concepteur, ajoutez un fichier .png logo échelle-140 pixels de 33 x 33.
Remarque : Concepteur de manifestes affichera un message d'avertissement que le logo en écusson ne répond pas à la taille requise de 34 x 34 pixels. Toutefois, Visual Studio va créer un package l'app, et WinACK permet de publier l'application dans le magasin de Windows.

Statut

Microsoft a confirmé qu'il s'agit d'un problème pour les produits Microsoft répertoriés dans la section « S'applique à ».

Plus d'informations

Pour plus d'informations sur les logos de badge, accédez au site Web MSDN suivant :

Optimisation des images pour différentes résolutions d'écran

Propriétés

Numéro d'article: 2792380 - Dernière mise à jour: lundi 7 janvier 2013 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual Studio Express 2012 for Windows 8
  • Microsoft Visual Studio Premium 2012
  • Microsoft Visual Studio Professional 2012
  • Microsoft Visual Studio Ultimate 2012
Mots-clés : 
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2792380 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 2792380
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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