2016-11-30 5 views
0

Ich habe eine UWP-Anwendung im Aufbau, wo ich bereits einen Abschnitt abgeschlossen habe, aber bevor ich weiter ging, entschied ich mich, eine RELEASE Build zu erstellen und sehen, wie es auf allen meinen Maschinen funktioniert.Windows 10 Updates VS UWP Anwendung Build

Und ich habe dies bemerkt (Ich habe VS auf alle meine PCs, so habe ich es in RELEASE auf allen PCs separat gebaut):

1) Computer Nummer eins - 10 Windows-Pro Activated Version 1607 OS Build- 14393.447

2) Computer-Nummer zwei - Windows-10 Pro Activated Version 1607 OS 14393,447

3) Computer Nummer zusammen, drei - Windows-10 Pro nicht aktiviert (eine niedrigere Version).

Auf Computer Nummer drei - Build ist erfolgreich, aber wenn App gestartet wird, bekomme ich XamlParse Ausnahme. Alle anderen PCs funktionieren

Informationen:

Min Version = 1024 Zielversion = 14393

Also meine Frage ist: 1) Wie kann ich meine Anwendungsversion testen auf alle Windows 10 Build (vielleicht Microsoft erstellt ein Tool dafür)? 2) Irgendwelche zusätzlichen Informationen, vielleicht hat sich jemand schon damit konfrontiert.

+0

Wenn Sie ein neues UWP-Projekt in VS erstellen, definieren Sie eine Zielversion und eine Mindestversion (10240, 10586, 14393). Ist es möglich, dass deine min. Version ist nicht kompatibel mit Ihrem 3. System? Sie können diese Versionen sehen, wenn Sie Ihre .csproj-Datei mit einem Texteditor öffnen. –

+0

@ThomasSchneiter Ich bin mir ziemlich sicher, dass ich alle Versionen ausgewählt habe, aber lass mich nachsehen. ja, ich habe diese Option aktiviert ist, Min = 10240, Target = 14393 Btw, können Sie sehen, und wieder Ziel in Projekteigenschaften (Rechtsklick) – Cheese

+0

@ThomasSchneiter, Könnte es sein, dass mein Projekt target = 14393, aber Mein PC (was scheitert) hat eine niedrigere Version und verschraubt den Build? Vielleicht, wenn ich APPXBUNDLE auf dem PC, die keine Ausnahmen haben und installit auf diesem fehlgeschlagen erstellen - alles wird funktionieren? – Cheese

Antwort

0

XamlParseException werden ausgelöst, wenn XAML-Ressourcen verwendet werden, die nicht Teil der Laufzeit sind.

Es gibt nicht viel Hilfe von VS hier, müssen Sie die Ressource nicht verfügbar auf der alten Version finden und entfernen/ersetzen. Sie können weitere Details erhalten here.

Prüfung leicht alle unterstützten OS noch nicht wirklich unterstützt:

Visual Studio nicht über API-Kompatibilität warnt. Es ist Ihre Aufgabe zu testen und sicherzustellen, dass Ihre App wie erwartet auf allen Betriebssystemversionen zwischen und einschließlich der Minimum und Ziel erfüllt.

Siehe diese Seite für details.

+0

Weitere Informationen [hier] (https://msdn.microsoft.com/de-de/windows/uwp/updates-and-versions/choose-a-uwp-version) –

+0

@ThomasSchneiter aber ich bin fast 100% sicher, dass ich keine XAML-Steuerelemente verwendet habe, die Windows 10-spezifisch sind und könnten wurden in neuen Windows-Builds hinzugefügt. Das einzige, was sein könnte - ich habe Style-Kopien bearbeitet und hatte ein Problem auf diesem dritten PC, dass die standardmäßige themedResource, die die Style-Verwendung standardmäßig steuert, fehlt – Cheese