In Visual Studio 2012 Update 1 nicht das Scale-140 Plaketten-Logo verwendet werden.

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 2792380 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Problembeschreibung

Dieser Artikel beschreibt eine Problemumgehung für die folgenden Probleme in Update 1 für Microsoft Visual Studio 2012.

Problem 1

Betrachten Sie das folgende Szenario:
  • Sie erstellen eine Anwendung mithilfe von Visual Studio 2012 Update 1.
  • Sie wählen Sie eine 33 x 33 Pixel PNG-Datei für die Skalierung 140 Plaketten-Logo für die Anwendung.
  • Sie versuchen, die app-Paket.
In diesem Szenario nicht in der App außerdem Pakete, Sie erhalten eine Fehlermeldung, die der folgenden ähnelt:

App manifest Verweise Abzeichen Logo Bild 'images\BadgeLogo.scale-140.png' hat keine gültige Abmessungen. Es muss 34 x 34 Pixel sein.

Problem 2

Betrachten Sie das folgende Szenario:
  • Sie erstellen eine Anwendung mithilfe von Visual Studio 2012 Update 1.
  • Wählen Sie eine 34 x 34 Pixel PNG-Dateien für die Skalierung 140 Plaketten-Logo für die Anwendung.
  • Sie versuchen, diese Anwendung in den Windows-Speicher zu senden.
In diesem Szenario können keine app im Windows-Speicher gesendet werden.

Ursache

Diese Probleme auftreten, da Visual Studio 2012 Update 1 falsch PNG-Datei benötigt, die 34 x 34 Pixel für die Skalierung 140 Plaketten-Logo ist. Der Windows-Speicher und Windows App Zertifizierung Kit (WinACK) erfordern jedoch, dass Bilddateien für die Skalierung 140 Plaketten-Logo 33 x 33 Pixel sein. Daher tritt das Problem, das im Abschnitt "Problembeschreibung" beschrieben wird.

Abhilfe

Um dieses Problem zu umgehen, gehen Sie folgendermaßen vor:
  1. Im Projektmappen-Explorermit der rechten Maustaste in des Projekts, und wählen Sie dann Projekt entfernen.
  2. Mit der rechten Maustaste in des Projekts, und wählen Sie dann Bearbeiten.
  3. Fügen Sie folgenden XML-Code an das Ende der Projektdatei vor dem schließenden Element:

    <!-- 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. Fügen Sie folgenden XML-Code an das Ende der Projektdatei vor dem schließenden Element:
    Hinweis Wenn die Projektdatei bereits ein BeforeBuild Ziel enthält, fügen Sie dem DependsOnTargets -Attribut WorkaroundForBadgeLogoScale140Issue .

    <Target Name="BeforeBuild" DependsOnTargets="WorkaroundForBadgeLogoScale140Issue" />
  5. Speichern Sie und schließen Sie die Projektdatei.
  6. Klicken Sie im Projektmappen-Explorermit der rechten Maustaste in des Projekts, und wählen Sie dann Projekt erneut laden.
  7. Fügen Sie im Manifest-Designer-Scale-140 Logo PNG-Datei, die 33 x 33 Pixel beträgt.
Hinweis Manifest-Designer wird eine Warnmeldung angezeigt, dass das Plaketten-Logo nicht die erforderliche Größe 34 x 34 Pixel entsprechen. Jedoch Visual Studio wird die Anwendung packen und WinACK können Sie die Anwendung die Windows-Speicher veröffentlicht wird.

Status

Microsoft hat bestätigt, dass dieses Problem auf die im Abschnitt "Gilt für" aufgeführten Microsoft-Produkten zutrifft.

Weitere Informationen

Weitere Informationen zu Plaketten-Logos finden Sie auf der folgenden MSDN-Website:

Optimieren von Bildern für verschiedene Bildschirmauflösungen

Eigenschaften

Artikel-ID: 2792380 - Geändert am: Montag, 7. Januar 2013 - Version: 1.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Visual Studio Express 2012 for Windows 8
  • Microsoft Visual Studio Premium 2012
  • Microsoft Visual Studio Professional 2012
  • Microsoft Visual Studio Ultimate 2012
Keywords: 
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2792380 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 2792380
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

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