Ich habe eine WP8 App, die ich in drei Konfigurationen erstellen muss (release, release (prepro), release (fake)). Jede Konfiguration verweist auf einen anderen Server und hat verschiedene App-Symbole. Ich muss in der Lage sein, alle 3 Builds gleichzeitig im Telefon zu haben. Meine Lösung ist, dass ich 3 verschiedene WMAppManifest.xml
-Dateien (mit verschiedenen Guides und Iconpfaden) erstellt habe und die richtige Kopie in einem Schritt bauen. Dies funktioniert gut (Basierend auf diesem Artikel Ссылка ).
Ich habe die App auf WP81 Silverlight aktualisiert. Es gibt eine zusätzliche Package.appxmanifest
-Datei. Also habe ich 3 verschiedene Package.appxmanifest
-Dateien erstellt, das PhoneProductId-Attribut auf die richtige GUID gesetzt und einen Pre-Build-Schritt hinzugefügt, um das Kopieren auch für diese Datei durchzuführen.
Wenn ich versuche, die App in release (prepro) oder release (fake) zu starten, werden verschiedene WMAppManifest.xml
und Package.appxmanifest
zuerst in das Projekt kopiert, dann bekomme ich
Gibt es etwas anderes als PhoneProductId, das ich in den neuen Package.appxmanifest
-Dateien ändern muss, damit es funktioniert?
Ich fand, ich musste:
Ich hatte das gleiche Problem, und vielleicht kann ich Ihnen helfen. Diese xap-Signatur ist nicht gültig, wenn einige der "Bilder" in der appxmanifest-Datei nicht wirklich im Projekt vorhanden sind. Ich habe mein Splashscreen-Bild, das diesen Fehler verursacht hat, gelöscht, indem ich es aus der appxmanifest-Datei gelöscht habe. Außerdem haben Sie für jedes Paket eine neue Paket-ID, mit der Sie die App veröffentlichen können, die Sie im Dev-Center erhalten, nachdem Sie Ihren Alias registriert haben.
Und es gibt die Publisher-ID, die Sie auch erhalten, wenn Sie den App-Namen erneut in seinem Format "CN = ************ " umgesetzt haben.
Und das Wichtigste, und dass ich denke, wonach Sie suchen, können Sie die gleiche App nicht zweimal auf einem Telefon installieren. Ich habe es versucht und irgendwie funktioniert es einfach nicht. Ich habe eine App aus dem Laden, und ich kann nicht das gleiche von Visual Studio installieren, bevor ich nicht den Laden lösche. Das ist nie zuvor bei 8.0 passiert.
Ich habe einen wirklich einfachen Workaround gefunden. Fügen Sie einfach "DEBUG" am Ende des aktuellen Paketnamens im Package.appxmanifest Designer hinzu.
Dann können Sie die Debug-Version bereitstellen lassen: Achten Sie darauf, dass Sie den "DEBUG" aus dem Paketnamen entfernen, bevor Sie ihn an den Store senden.
Wenn Sie die Datei WMAppManifest.xml noch haben, fügen Sie ebenfalls "DEBUG" an den Anzeigenamen an, damit Sie auf Ihrem Telefon leicht unterscheiden können, welches das ist.
Prost.
Ich fand, ich musste:
Ich habe eine WP8 App, die ich in drei Konfigurationen erstellen muss (release, release (prepro), release (fake)). Jede Konfiguration verweist auf einen anderen Server und hat verschiedene App-Symbole. Ich muss in der Lage sein, alle 3 Builds gleichzeitig im Telefon zu haben. Meine Lösung ist, dass ich 3 verschiedene %code% -Dateien (mit verschiedenen Guides und Iconpfaden) erstellt habe und die richtige Kopie in einem Schritt bauen. Dies funktioniert gut (Basierend auf diesem Artikel Ссылка ).
Ich habe die App auf WP81 Silverlight aktualisiert. Es gibt eine zusätzliche %code% -Datei. Also habe ich 3 verschiedene %code% -Dateien erstellt, das PhoneProductId-Attribut auf die richtige GUID gesetzt und einen Pre-Build-Schritt hinzugefügt, um das Kopieren auch für diese Datei durchzuführen.
Wenn ich versuche, die App in release (prepro) oder release (fake) zu starten, werden verschiedene %code% und %code% zuerst in das Projekt kopiert, dann bekomme ich
%Vor%Gibt es etwas anderes als PhoneProductId, das ich in den neuen %code% -Dateien ändern muss, damit es funktioniert?
Ich hatte das gleiche Problem, und vielleicht kann ich Ihnen helfen. Diese xap-Signatur ist nicht gültig, wenn einige der "Bilder" in der appxmanifest-Datei nicht wirklich im Projekt vorhanden sind. Ich habe mein Splashscreen-Bild, das diesen Fehler verursacht hat, gelöscht, indem ich es aus der appxmanifest-Datei gelöscht habe. Außerdem haben Sie für jedes Paket eine neue Paket-ID, mit der Sie die App veröffentlichen können, die Sie im Dev-Center erhalten, nachdem Sie Ihren Alias registriert haben.
Und es gibt die Publisher-ID, die Sie auch erhalten, wenn Sie den App-Namen erneut in seinem Format "CN = ************ " umgesetzt haben.
Und das Wichtigste, und dass ich denke, wonach Sie suchen, können Sie die gleiche App nicht zweimal auf einem Telefon installieren. Ich habe es versucht und irgendwie funktioniert es einfach nicht. Ich habe eine App aus dem Laden, und ich kann nicht das gleiche von Visual Studio installieren, bevor ich nicht den Laden lösche. Das ist nie zuvor bei 8.0 passiert.
Ich habe festgestellt, dass dies passiert, wenn Sie versuchen, eine App auf einem Telefon zu debuggen, auf dem bereits eine Version der App aus dem Store heruntergeladen wurde.
Am einfachsten beheben Sie dies, indem Sie zuerst die App von Ihrem Telefon trennen.
Ich habe einen wirklich einfachen Workaround gefunden. Fügen Sie einfach "DEBUG" am Ende des aktuellen Paketnamens im Package.appxmanifest Designer hinzu.
Dann können Sie die Debug-Version bereitstellen lassen: Achten Sie darauf, dass Sie den "DEBUG" aus dem Paketnamen entfernen, bevor Sie ihn an den Store senden.
Wenn Sie die Datei WMAppManifest.xml noch haben, fügen Sie ebenfalls "DEBUG" an den Anzeigenamen an, damit Sie auf Ihrem Telefon leicht unterscheiden können, welches das ist.
Prost.
Tags und Links c# windows-phone-8 windows-phone-8.1