Anfordern einer Entwicklerlizenz (Windows Store-Apps)
[Dieses Thema finden Sie in Entwickeln großartiger Apps für Windows 8.]
Mit einer Entwicklerlizenz für Windows 8 können Sie Windows Store-Apps installieren, entwickeln, testen und vor dem Test und der Zertifizierung durch den Windows Store auswerten. Entwicklerlizenzen sind kostenlos, und Sie können so viele wie benötigt erhalten, wenn Sie bereits über ein Microsoft-Konto verfügen. Mithilfe eines Microsoft-Kontos erworbene Entwicklerlizenzen müssen standardmäßig alle 30 Tage erneuert werden. Zwar ist ein Store-Konto nicht zwingend erforderlich, um eine Entwicklerlizenz zu erhalten, ein solches Konto bietet unter Umständen aber gewisse Vorteile. So erhalten Sie mit einem Windows Store-Konto beispielsweise eine 90-tägige Entwicklerlizenz.
Bevor der Store Ihre Windows Store-App akzeptiert, müssen Sie sie packen und gemäß bestimmten Regeln zertifizieren lassen. Falls der Windows Store eine Windows Store-App nicht zertifiziert hat, kann die App nur unter Windows ausgeführt werden, wenn Sie auf dem lokalen Computer eine Entwicklerlizenz installiert haben oder wenn die App per Sideloading von Ihrem Unternehmen auf den Computer geladen wurde (diese Einschränkung gilt nicht für Desktop-Apps). Sideloading ist der Vorgang des Installierens von Apps, die nicht über den Windows Store verteilt wurden, normalerweise zum Testen einer App, bevor sie verkaufsbereit ist. Weitere Informationen zum Sideloading finden Sie unter Was ist Sideloading? Wird es vom Windows Store ermöglicht?
Die Lizenz wird pro Computer und für einen festen Zeitraum bereitgestellt. Nach Ablauf der Entwicklerlizenz auf dem lokalen Computer können Sie keine nicht zertifizierten Apps mehr ausführen, können aber weiterhin Desktop-Apps oder Windows Store-Apps ausführen, die per Sideloading auf den Computer geladen wurden.
Wenn Sie zum ersten Mal eine Windows Store-App auf einem Remote-Computer oder einem Gerät ausführen oder debuggen, der bzw. das direkt mit dem Entwicklungscomputer verbunden ist, werden Sie aufgefordert, eine separate Entwicklerlizenz für diesen Computer oder dieses Gerät herunterzuladen. Da Sie eine Entwicklerlizenz nicht remote auf einem Computer installieren können, müssen Sie den Computer oder das Gerät selbst verwenden, um die Lizenz zu erhalten. Nach der Installation einer Entwicklerlizenz auf dem Remote-Computer oder -Gerät können Sie Pakete installieren, ausführen und debuggen, die nicht zertifiziert wurden. Die Entwicklerlizenz auf dem Remote-Computer hat keine Auswirkungen auf bereits vom Windows Store zertifizierte Apps oder auf Desktop-Apps.
Anfordern einer Entwicklerlizenz über Visual Studio
Wenn Sie Microsoft Visual Studio 2012 zum ersten Mal auf dem lokalen Computer ausführen, werden Sie aufgefordert, eine Entwicklerlizenz anzufordern. Lesen Sie die Lizenzbedingungen, und klicken Sie auf die Option zum Akzeptieren der Bedingungen. Klicken Sie im Dialogfeld User Account Control (UAC) (Benutzerkontensteuerung (UAC)) auf Yes (Ja), um den Vorgang fortzusetzen.
Nachdem Sie eine Lizenz auf einem lokalen Computer installiert haben, wird auf diesem Computer erst dann wieder eine entsprechende Benutzeraufforderung eingeblendet, wenn die Lizenz abläuft (oder entfernt wird) und Sie versuchen, eine nicht zertifizierte Windows Store-App auszuführen oder ein Projekt zu erstellen. Sie können nicht zertifizierte Windows Store-Apps auf dem lokalen Computer ausführen, indem Sie die F5-Taste in Microsoft Visual Studio oder Blend für Microsoft Visual Studio 2012 für Windows 8 drücken.
Hinweis Wenn Sie keine Entwicklerlizenz erwerben oder die Lizenz nicht erneuern möchten, wird bei der Erstellung oder Bereitstellung einer Windows Store-App in Visual Studio ein Fehler (DEP0100) angezeigt. Weitere Informationen finden Sie unter Problembehandlung bei Verpackungs-, Veröffentlichungs- und Bereitstellungsfehlern (Windows Store-Apps).
Erneuern einer Entwicklerlizenz mit Visual Studio
Sie können Ihre Entwicklerlizenz jederzeit erneuern, wenn Sie die Visual Studio-IDE verwenden. Wenn Sie Microsoft Visual Studio Express 2012 für Windows 8 verwenden, klicken Sie auf Store > Entwicklerlizenz anfordern. Wenn Sie eine andere Version als die Express-Version von Visual Studio 2012 verwenden, klicken Sie auf Projekt > Store > Entwicklerlizenz anfordern.
Anfordern einer Entwicklerlizenz an einer Eingabeaufforderung
Falls Sie nicht Visual Studio 2012 verwenden, können Sie Entwicklerlizenzen über die Eingabeaufforderung anfordern und verwalten. Führen Sie hierzu die folgenden Befehle in Windows PowerShell aus:
Show-WindowsDeveloperLicenseRegistration. Dieser Befehl öffnet ein Dialogfeld, über das Sie eine Entwicklerlizenz anfordern und auf dem lokalen Computer installieren können. Zum Ausführen dieses Befehls benötigen Sie ein gültiges Microsoft-Konto. Der Befehl muss außerdem an einer Eingabeaufforderung mit erhöhten Rechten ausgeführt werden.Get-WindowsDeveloperLicense. Dieser Befehl gibt ein Objekt mit zwei Eigenschaften ("ExpirationTime" und "IsValid") zurück. Bei "ExpirationTime" handelt es sich um eine Struktur vom Typ "System.DateTime", die den Ablaufzeitpunkt (Datum und Uhrzeit) der Lizenz enthält. "IsValid" ist vom Typ "System.Boolean" und gibt an, ob die Lizenz gültig ist. Diesen Befehl können Sie sowohl an einer standardmäßigen Eingabeaufforderung als auch an einer Eingabeaufforderung mit erhöhten Rechten ausführen.Unregister-WindowsDeveloperLicense. Dieser Befehl warnt Sie davor, dass einige Windows Store-Apps nicht mehr funktionieren, wenn Sie die Entwicklerlizenz vom lokalen Computer entfernen. Falls Sie mit der Standardoption "Ja" bestätigen, dass Sie die Lizenz entfernen möchten, wird die Lizenz vom lokalen Computer entfernt. Der Befehl muss an einer Eingabeaufforderung mit erhöhten Rechten ausgeführt werden.
Die Beispiele geben Aufschluss über die grundlegende PowerShell-Syntax:
C:\PS> Show-WindowsDeveloperLicenseRegistration C:\PS> Get-WindowsDeveloperLicense C:\PS> Unregister-WindowsDeveloperLicense
Betrügerische Verwendung Ihrer Lizenz
Microsoft erkennt die betrügerische Verwendung einer Entwicklerlizenz auf einem registrierten Computer. Sollte Microsoft Kenntnis von der betrügerischen Verwendung oder einem anderen Verstoß gegen die Softwarelizenzbedingungen erlangen, wird Ihnen ggf. die Entwicklerlizenz entzogen. Die Überwachung trägt zur Wahrung der Integrität des gesamten App-Marketplace bei.
Die Verwendung von Apps, die bereits vom Windows Store zertifiziert wurden, wird von Microsoft nicht überwacht. Microsoft sammelt Analysedaten für im Store verkaufte Apps und stellt sie den Entwicklern dieser Apps zur Verfügung. Weitere Informationen finden Sie in den Softwarelizenzbedingungen für Ihre Edition von Windows.
So finden Sie heraus, welche Edition von Windows auf dem Computer ausgeführt wird
-
Klicken Sie auf Windows-Explorer > Computer > Eigenschaften.
Die ausgeführte Edition von Windows wird unter Windows-Edition oben im Fenster angezeigt.
So lesen Sie die Lizenzbedingungen
-
Klicken Sie auf Windows-Explorer > Computer.
-
Wählen Sie unter Festplatten das Laufwerk aus, auf dem Windows installiert ist. Häufig handelt es sich dabei um das Laufwerk mit der Bezeichnung (C:).
-
Wählen Sie den Ordner Windows > System32 > de-DE > Lizenzen > _Default aus.
-
Wählen Sie den Ordner aus, der der auf dem Computer installierten Edition von Windows entspricht, und öffnen Sie dann die Lizenz.
Die Lizenz wird in einem neuen Fenster geöffnet.
Risiken
Wenn Sie eine Entwicklerlizenz besitzen, können Sie Windows Store-Apps ausführen, die nicht vom Windows Store getestet und zertifiziert wurden, können dann aber nicht den Vorteil des Schutzes nutzen, den die Zertifizierung bietet. Bei einem Computer mit installierter Entwicklerlizenz besteht unter Umständen ein höheres Risiko für eine Virus- oder Schadsoftwareinfektion als bei einem Computer, auf dem Apps ausschließlich über den Store installiert werden. Mit anderen Worten: Falls Sie Windows Store-Apps ausführen, die nicht aus dem Windows Store stammen, sollten Sie die gleiche Vorsicht walten lassen wie bei der Verwendung von Desktop-Apps aus dem Web.
Nächste Schritte
Wenn Sie die Entwicklerlizenz auf dem lokalen Computer installiert haben, besteht der nächste Schritt im Auswählen einer Programmiersprache und dem Erstellen Ihrer ersten App. Hier finden Sie weitere Informationen zu den ersten Schritten.
| JavaScript und HTML | Visual C# oder Visual Basic und XAML | Visual C++ und XAML | Visual C++ und DirectX |
| Erstellen Ihrer ersten Windows Store-App mit JavaScript | Erstellen Ihrer ersten Windows Store-App mit C# oder Visual Basic | Erstellen Ihrer ersten Windows Store-App mit C++ | Erstellen Ihrer ersten Windows Store-App mit DirectX |
