Bạn không thể sử dụng biểu tượng huy hiệu quy mô-140 trong Visual Studio 2012 Update 1

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 2792380
Triệu chứng
Bài viết này mô tả một giải pháp cho các vấn đề sau đây trong Microsoft Visual Studio 2012 Update 1.

Vấn đề 1

Hãy xem xét kịch bản sau đây:
  • Bạn tạo một ứng dụng bằng cách sử dụng Visual Studio 2012 Update 1.
  • Bạn chọn một tập tin .png 33 x 33 điểm ảnh để biểu tượng huy hiệu quy mô-140 cho các ứng dụng.
  • Bạn cố gắng để đóng gói các ứng dụng.
Trong trường hợp này, bạn không thể đóng gói app. Ngoài ra, bạn nhận được một thông báo lỗi tương tự với những điều sau đây:

Tài liệu tham khảo biểu hiện ứng dụng badge biểu tượng hình ảnh 'images\BadgeLogo.scale-140.png' có kích thước không hợp lệ. Nó phải là 34 x 34 pixel.

Vấn đề 2

Hãy xem xét kịch bản sau đây:
  • Bạn tạo một ứng dụng bằng cách sử dụng Visual Studio 2012 Update 1.
  • Bạn chọn một tập tin .png 34 x 34 pixel cho biểu tượng huy hiệu quy mô-140 cho các ứng dụng.
  • Bạn cố gắng gửi ứng dụng này cho các cửa hàng cửa sổ.
Trong trường hợp này, bạn không thể gửi app Store Windows.

Nguyên nhân
Những vấn đề này xảy ra bởi vì hình ảnh Studio 2012 Update 1 không chính xác yêu cầu tệp .png là 34 x 34 pixel cho biểu tượng huy hiệu quy mô-140. Tuy nhiên, các cửa hàng cửa sổ và cửa sổ ứng dụng chứng nhận Kit (WinACK) yêu cầu tập tin hình ảnh cho các biểu tượng huy hiệu quy mô-140 là 33 x 33 pixel. Vì vậy, vấn đề được mô tả trong phần "Triệu chứng" xảy ra.
Cách giải quyết khác
Để làm việc xung quanh vấn đề này, hãy làm theo các bước sau:
  1. Trong Giải pháp Explorer, bấm chuột phải vào các dự án, và sau đó chọn Dỡ bỏ dự án.
  2. Bấm chuột phải vào các dự án, và sau đó chọn chỉnh sửa.
  3. Thêm mã XML sau đây để dưới cùng của các tập tin dự án trước khi đóng cửa yếu tố:

    <!-- 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. Thêm mã XML sau đây để dưới cùng của các tập tin dự án trước khi đóng cửa yếu tố:
    Lưu ý Nếu tập tin dự án của bạn đã chứa sẵn mục tiêu BeforeBuild , thêm WorkaroundForBadgeLogoScale140Issue vào thuộc tính DependsOnTargets .

    <Target Name="BeforeBuild" DependsOnTargets="WorkaroundForBadgeLogoScale140Issue" />
  5. Lưu và đóng tập tin dự án.
  6. Trong Giải pháp Explorer, bấm chuột phải vào các dự án, và sau đó chọn Tải lại dự án.
  7. Trong Biểu hiện thiết kế, thêm tập tin .png biểu tượng quy mô-140 là 33 x 33 pixel.
Lưu ý Biểu hiện thiết kế sẽ hiển thị một cảnh báo rằng các biểu tượng huy hiệu không đáp ứng yêu cầu kích thước 34 x 34 pixel. Tuy nhiên, Visual Studio sẽ đóng gói các ứng dụng, và WinACK cho phép bạn để phát hành các ứng dụng đến các cửa hàng cửa sổ.
Tình trạng
Microsoft đã xác nhận rằng đây là một vấn đề trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Thông tin thêm
Để biết thêm chi tiết về các biểu tượng huy hiệu, hãy vào web site MSDN sau đây:

Cảnh báo: Bài viết này được dịch tự động

Властивості

Ідентифікатор статті: 2792380 – останній перегляд: 01/07/2013 06:36:00 – виправлення: 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 KbMtvi
Зворотний зв’язок