Не можна використовувати знак логотип шкала-140 в Visual Studio 2012 оновлення 1

Переклади статей Переклади статей
Номер статті: 2792380 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

Ознаки

У цій статті описується спосіб усунення нижченаведених проблем у Microsoft Visual Studio 2012 оновлення 1.

Випуск 1

Розглянемо таку ситуацію.
  • Створити додаток за допомогою Visual Studio 2012 оновлення 1.
  • Ви виберіть файл «. PNG» 33 х 33 піксель за шкалою-140 знак логотип для app.
  • Ви намагаєтеся пакету app.
У цьому випадку ви не можна упакувати на близько Додатково, з'являється протокол IMAP про помилку, подібне до такого:

App маніфесту посилання знаком логотип зображення 'images\BadgeLogo.scale-140.png' що має розміри не дійсні. Вона повинна бути 34 х 34 пікселів.

Випуск 2

Розглянемо таку ситуацію.
  • Створити додаток за допомогою Visual Studio 2012 оновлення 1.
  • Ви виберіть файл «. PNG» 34 х 34 піксель за шкалою-140 знак логотип для app.
  • Ви намагаєтеся надіслати це app Windows Store.
У цьому випадку не можна представити app до пул носіїв поштових скриньок Windows.

причина

Ці проблеми виникають тому що Visual Studio 2012 оновлення 1 неправильно вимагає файлу «. PNG», 34 х 34 пікселів для шкала-140 знак логотип. Однак, пул носіїв поштових скриньок Windows і Windows App Kit сертифікації (WinACK) потребує, що файли зображень для шкала-140 знак логотип бути 33 х 33 пікселів. Таким чином, виникає питання про те, що описано в розділі "Ознаки".

Обхідний шлях

Щоб вирішити цю проблему, виконайте такі дії:
  1. Рішення Explorerклацніть правою кнопкою миші проект а потім виберіть Вивантаження проекту.
  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 цільова, додати атрибут DependsOnTargetsWorkaroundForBadgeLogoScale140Issue .

    <Target Name="BeforeBuild" DependsOnTargets="WorkaroundForBadgeLogoScale140Issue" />
  5. Збережіть файл і закрийте проект.
  6. Рішення Explorerклацніть правою кнопкою миші проекту а потім виберіть Оновити проект.
  7. У Дизайн-виявляєтьсядодати файл «. PNG» логотип шкала-140, 33 х 33 пікселів.
Примітка. Маніфесту дизайн буде відображати попередження, що знак логотип не відповідає потрібний розмір 34 х 34 пікселів. Однак, Visual Studio буде пакет app, і WinACK, що дозволяє публікувати app Windows Store.

Стан

корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Додаткові відомості

Докладніше про знак логотипи перейдіть до наступного веб-сайт MSDN:

Оптимізація зображень для різних дозволів екрана

Властивості

Номер статті: 2792380 - Востаннє переглянуто: 7 січня 2013 р. - Редакція: 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 KbMtuk
Машинний переклад
УВАГА! Цю статтю переклала програма машинного перекладу Microsoft, а не людина. Корпорація Microsoft пропонує вам як машинні переклади, так і переклади фахівців, щоб Ви мали доступ до всіх статей бази знань рідною мовою. Проте стаття, яку переклав комп’ютер, не завжди бездоганна. Вона може містити лексичні, синтаксичні або граматичні помилки. Так само помиляється іноземець, спілкуючись вашою рідною мовою. Корпорація Microsoft не несе відповідальність за жодні неточності, помилки або шкоду, завдану неправильним перекладом змісту або його використанням з боку користувачів. Крім того, корпорація Microsoft часто оновлює програму машинного перекладу.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 2792380

Надіслати відгук

 

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