No puede utilizar el logotipo de identificación de escala-140 en el 1 de actualizaciones de Visual Studio de 2012

Seleccione idioma Seleccione idioma
Id. de artículo: 2792380 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Este artículo describe una forma de evitar los problemas siguientes en Microsoft Visual Studio 2012 1 de las actualizaciones.

Problema 1

Tenga en cuenta la situación siguiente:
  • Crear una aplicación con Visual Studio 2012 Update 1.
  • Selecciona un archivo .png de 33 x 33 píxeles para el logotipo de identificación de 140 de escala de la aplicación.
  • Intente empaquetar la aplicación.
En este escenario, no se puede empaquetar el archivo app. Además, recibirá un mensaje de error similar al siguiente:

Las referencias de manifiestos de aplicación de la divisa de imagen de logotipo 'images\BadgeLogo.scale-140.png' que tiene las dimensiones no es válidas. Debe ser 34 x 34 píxeles.

Problema 2

Tenga en cuenta la situación siguiente:
  • Crear una aplicación con Visual Studio 2012 Update 1.
  • Selecciona un archivo .png de píxel de 34 x 34 para el logotipo de identificación de 140 de escala de la aplicación.
  • Intente enviar esta aplicación en el almacén de Windows.
En este escenario, no puede enviar la aplicación en el almacén de Windows.

Causa

Estos problemas se producen debido a que Visual Studio 2012 actualización 1 incorrectamente requiere un archivo .png al que es de 34 x 34 píxeles para el logotipo de identificación de escala-140. Sin embargo, el almacén de Windows y el Kit de certificación de aplicación de Windows (WinACK) requieren que los archivos de imagen para el logotipo de identificación de escala-140 sea 33 x 33 píxeles. Por lo tanto, se produce el problema que se describe en la sección "Síntomas".

Solución

Para solucionar temporalmente este problema, siga estos pasos:
  1. En el Explorador de soluciones, haga clic en el proyecto y, a continuación, seleccione Descargar el proyecto.
  2. Haga clic en el proyecto y, a continuación, seleccione Editar.
  3. Agregue el siguiente código XML al final del archivo de proyecto antes del cierre de 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. Agregue el siguiente código XML al final del archivo de proyecto antes del cierre de elemento:
    Nota Si el archivo de proyecto ya contiene un destino BeforeBuild , agregue WorkaroundForBadgeLogoScale140Issue al atributo DependsOnTargets .

    <Target Name="BeforeBuild" DependsOnTargets="WorkaroundForBadgeLogoScale140Issue" />
  5. Guarde y cierre el archivo de proyecto.
  6. En el Explorador de soluciones, haga clic en el proyecto y, a continuación, seleccione Volver a cargar proyecto.
  7. En el Diseñador de manifiestos, agregar un archivo .png de logotipo de escala-140 píxeles de 33 x 33.
Nota Diseñador de manifiestos mostrará una advertencia que el logotipo de identificación no cumple el tamaño necesario de 34 x 34 píxeles. Sin embargo, Visual Studio empaquetará la aplicación y WinACK permite publicar la aplicación en el almacén de Windows.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Se refiere a:".

Más información

Para obtener más información acerca de los logotipos de badge, vaya al sitio Web de MSDN siguiente:

Optimizar imágenes para distintas resoluciones de pantalla

Propiedades

Id. de artículo: 2792380 - Última revisión: lunes, 07 de enero de 2013 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Visual Studio Express 2012 for Windows 8
  • Microsoft Visual Studio Premium 2012
  • Microsoft Visual Studio Professional 2012
  • Microsoft Visual Studio Ultimate 2012
Palabras clave: 
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2792380 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 2792380

Enviar comentarios

 

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