2013-08-31 13 views
5

Weiß jemand, wie die Lizenzierung von WinRT-Apps funktioniert?WinRT-Lizenzierung

Ich habe eine kostenlose Entwicklerlizenz von Microsoft angefordert und es scheint, dass dies mit der temporarykey.pfx oder appxmanifest Datei zugeordnet ist. Das Problem ist, dass dies alle 30 Tage abläuft. Ich kann die Lizenz erneuern, aber die Anwendung, an der ich arbeitete, gibt mir einen Fehler "Der Debugger konnte die Registrierung für die Zielanwendung nicht finden".

Was soll ich tun, auf der gleichen App weiter zu entwickeln?

Dies ist ein Problem für uns, weil wir auch Steuerquelle so verwenden müssen möglicherweise mehr als einen Entwickler beschäftigt mit dem gleichen Projekt. Ist das in WinRT möglich oder ist die Entwicklung einer Windows Store App an eine Lizenz pro App gebunden? Würde der Kauf einer Business-Lizenz dieses Problem lösen und welche Möglichkeiten gibt es?

Szenario 1: Entwickler A und Entwickler B haben beide individuelle Entwicklerlizenzen. Entwickler A entwickelt auf seinem Rechner eine Windows Store App. Entwickler A kopiert den gesamten Anwendungsordner auf den Computer von Entwickler B. Entwickler B kann die Anwendung nicht ausführen. Fehler "Der Debugger konnte die Registrierung für die Zielanwendung nicht finden" wird ausgelöst. Beide Maschinen befinden sich in der Unternehmensdomäne. Beide Entwickler sind Administratoren auf ihren Rechnern.

Szenario 2: Ich habe eine Windows Store App entwickelt. Dateien auf meinem Computer wurden beschädigt, was mich gezwungen hat, mein Benutzerprofil auf meinem Computer zu löschen. Nach dem Erstellen eines neuen Benutzerprofils und dem Anfordern einer neuen Lizenz für temporäre Entwickler mit denselben Anmeldeinformationen auf demselben Computer wird der Fehler "Der Debugger konnte die Registrierung für die Zielanwendung nicht finden" ausgelöst, wenn ich versuche, meine App zu öffnen, an der ich zuvor gearbeitet habe.

Maschinen Sie installierten wieder bekommen zwei so Szenario, auch wenn die App in der Quellcodeverwaltung ist passieren wird. Wie komme ich zu diesem Problem? Können Sie Ihre Lizenz in eine physische Datei exportieren?

Danke

+0

Nicht viele Informationen hier. http://msdn.microsoft.com/en-us/library/windows/apps/hh696646%28v=vs.110%29.aspx – jqIndy

+0

Ich benutze keine Beta-Versionen und das scheint wie ein glücklicher hack.http://Paketüberfluss.com/questions/10599978/your-developer-license-hat-abgelaufen-windows-8 – jqIndy

+0

Ok Leute, das ist eine dumme Frage: Der Punkt ist die Lizenzierung für Windows-Store-Anwendungen funktioniert gut, aber beachten Sie, dass Sie Builds hin und her zwischen nicht kopieren können Maschinen, selbst wenn jede Maschine eine gültige Lizenz hat. Ich sehe, es gibt eine Option im App-Manifest, um eine externe Lizenzdatei auszuwählen. Nicht sicher, ob Sie das verwenden können. Verwenden Sie einfach Ihre richtige Quellcodeverwaltung und Sie sind sortiert. Danke Hans für deine Hilfe! – jqIndy

Antwort

2

Dies ist einfach nicht, wie es funktioniert. Eine Store-App kann nur dann auf Ihrem Computer ausgeführt werden, wenn sie über einen gültigen Zertifizierungsschlüssel verfügt. Dieser Schlüssel verspricht dem Benutzer, dass die App von Microsoft als frei von Malware und grundlegenden Fehlern bestätigt wurde und die Anforderungen der Windows-Anwendungszertifizierung erfüllt. Dies hilft dem Benutzer, dem Store zu vertrauen, um Apps zu erhalten, die nicht mit seiner Maschine unordentlich werden oder nur eine Verschwendung von Geld und Zeit sind.

Es gibt ein Huhn-und-Ei-Problem, wenn Sie eine solche App zu entwickeln, deutlich Ihre Anwendung unwahrscheinlich ist, diese Anforderungen zu erfüllen, wenn Sie zuerst heraus beginnen. Sie können also einen temporären Schlüssel erhalten, mit dem Sie Ihre App auf Ihrem Dev-Computer debuggen und testen können. Es ist gut für einen Monat, wenn Sie mehr Zeit brauchen, dann erhalten Sie einfach einen anderen. Es ist automatisch, wenn Sie Ihre Lösung in Visual Studio öffnen. Jeder Entwickler in Ihrem Team erhält sein eigenes, Sie checken es nicht ein. Sobald Ihre App stabil genug ist und Sie sie selbst mit dem WACK überprüft haben, um die Zertifizierungsanforderungen zu erfüllen, senden Sie sie an den Store. Sobald es genehmigt ist, wird es mit einem permanenten Schlüssel signiert und kann von jedem heruntergeladen werden.

+0

Verstehen Sie mich nicht falsch Ich stimme der Zertifizierung/Lizenzierung völlig zu Prozess, wenn die Anwendung bereitgestellt wird. Mein Problem ist während der Entwicklung. Code kann nicht geteilt werden. Selbst wenn zwei Entwickler eine eigene Lizenz haben, kann die gleiche App nicht von beiden geöffnet werden. Ich meine, Sie sollten Ihre Lizenz auf die App anwenden können. Kannst du das Manifest nicht einfach ändern? – jqIndy

+1

Es gibt überhaupt kein Problem mit der Code-Freigabe. Jeder Entwickler erstellt seine eigene Kopie des Programms aus dem Quellcode mit seinem eigenen temporären Schlüssel eingebettet. Ich habe keine Ahnung, wovon Sie sprechen könnten. –

+0

Siehe aktuelles Szenario 1 in Frage. Ich werde weitere Szenarien veröffentlichen. Danke – jqIndy