您不能使用 Visual Studio 2012 更新 1 中规模 140 徽标

文章翻译 文章翻译
文章编号: 2792380 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

本文介绍了 Microsoft Visual Studio 2012 更新 1 中的以下问题的解决方法。

问题 1

请考虑以下情形:
  • 您可以通过使用 Visual Studio 2012 更新 1 创建应用程序。
  • 您选择该应用程序规模 140 徽标 33 x 33 像素.png 文件。
  • 尝试打包应用程序。
在此方案中,您不能另外打包应用程序,您会收到类似于以下内容的错误消息:

应用程序清单引用徽章徽标图像 'images\BadgeLogo.scale-140.png' 具有无效的维度。它必须是 34 x 34 像素为单位)。

问题 2

请考虑以下情形:
  • 您可以通过使用 Visual Studio 2012 更新 1 创建应用程序。
  • 您选择该应用程序规模 140 徽标 34 x 34 像素.png 文件。
  • 您尝试提交对 Windows 存储此应用程序。
在这种情况下,不能提交到 Windows 存储该应用程序。

原因

由于 Visual Studio 2012 更新 1 错误地需要 34 x 34 像素的小数位数 140 徽标的.png 文件,则可能出现这些问题。但是,Windows 存储区和 Windows 应用程序证书工具包 (WinACK),要求为规模 140 徽标图像文件 33 x 33 像素为单位)。因此,出现"症状"一节所述的问题。

替代方法

若要解决此问题,请按照下列步骤操作:
  1. 解决方案资源管理器中,用鼠标右键单击该项目,然后选择卸载项目
  2. 用鼠标右键单击该项目,然后选择编辑
  3. 在关闭之前的项目文件的底部添加以下 XML 代码元素:

    <!-- 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. 在关闭之前的项目文件的底部添加以下 XML 代码元素:
    注意如果您的项目文件中已包含BeforeBuild的目标,将WorkaroundForBadgeLogoScale140Issue添加到DependsOnTargets属性。

    <Target Name="BeforeBuild" DependsOnTargets="WorkaroundForBadgeLogoScale140Issue" />
  5. 保存并关闭项目文件。
  6. 解决方案资源管理器中,用鼠标右键单击该项目,然后选择重新加载项目
  7. 清单设计器中添加 33 x 33 像素的小数位数 140 徽标.png 文件。
注意清单设计器中将显示一条警告,徽标不符合所需的大小的 34 x 34 像素为单位)。但是,Visual Studio 会打包应用程序,和 WinACK,您可以将应用程序发布到 Windows 存储区。

状态

Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。

更多信息

徽章徽标有关的详细信息,请访问以下 MSDN 网站:

优化不同的屏幕分辨率的图像

属性

文章编号: 2792380 - 最后修改: 2013年1月7日 - 修订: 1.0
这篇文章中的信息适用于:
  • Microsoft Visual Studio Express 2012 for Windows 8
  • Microsoft Visual Studio Premium 2012
  • Microsoft Visual Studio Professional 2012
  • Microsoft Visual Studio Ultimate 2012
关键字:?
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2792380 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 2792380
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

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