Windows 8 Tips&Tricks: Ver, adquirir y eliminar una licencia de desarrollador

Antes de nada aclarar que la única forma de instalar aplicaciones en Windows 8 es mediante la Tienda y, si estamos desarrollando nuestra aplicación, queremos instalarla y probarla antes de enviarla a la Tienda. La forma de hacer eso es obteniendo una licencia gratuita de desarrollador, que nos permite instalar aplicaciones en nuestra máquina de forma local, sin acceder a la tienda.

La licencia de desarrollador se nos concede en base a nuestra Microsoft Account y hay sistemas para detectar usos fraudulentos… así que no penséis que todo el monte es orégano, que nos conocemos :P

Revisar el estado de nuestra licencia

Antes de hacer nada en el equipo lo normal es mirar si tenemos ya una licencia y si es así cuando expirará. Ah! Que no os lo había dicho… caducan, así que la tendréis que renovar cada poco, jeje. En este caso el mandato que nos interesa es “Get-WindowsDeveloperLicense”

Windows PowerShell
Copyright (C) 2012 Microsoft Corporation. All rights reserved.
PS C:\Users\Pablo> Get-WindowsDeveloperLicense
ExpirationTime                                                          IsValid
--------------                                                          -------
13/03/2013 20:29:13                                                        True

Como podéis comprobar, existe una licencia ya instalada en este equipo que expirará el día que no debe ser nombrado. Si no dispusiéramos de ninguna, nos encontraríamos con un error de este tipo:

Windows PowerShell
Copyright (C) 2012 Microsoft Corporation. All rights reserved.
PS C:\Users\Pablo> Get-WindowsDeveloperLicense
Get-WindowsDeveloperLicense : There is no developer license on this computer.
At line:1 char:1
+ Get-WindowsDeveloperLicense
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Get-WindowsDeveloperLicen
   se], InvalidOperationException
    + FullyQualifiedErrorId : NoRegisteredDeveloperLicense,Microsoft.Windows.D
   eveloperLicense.Commands.GetWindowsDeveloperLicenseCommand
PS C:\Users\Pablo>

Adquirir una licencia

“Show-WindowsDeveloperLicenseRegistration” es el mandato que deberemos ejecutar esta vez. Lo primero que hará será presentarnos un cuadro de diálogo como este:

developer_license

Más tarde os pedirá vuestras credenciales de Microsoft Account para asignaros la licencia y… todo listo :)

Eliminar la licencia

Si ya no vamos a continuar desarrollando en una máquina en la que tengamos instalada la licencia, lo mejor es desinstalarla para evitar que pueda usarse con fines menos nobles. Lo podemos hacer mediante el mantado “Unregister-WindowsDeveloperLicense”

Windows PowerShell
Copyright (C) 2012 Microsoft Corporation. All rights reserved.
PS C:\Users\Pablo> Unregister-WindowsDeveloperLicense
You are about to remove your developer license from this computer.
The developer license on this computer expires on 13/03/2013 20:29:13. If you
remove the developer license from this computer, some apps will stop working.
Are you sure that you want to remove this license?
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): Y
PS C:\Users\Pablo>

Como veis PowerShell es nuestra amiga.

About the Author

Me llamo Pablo Carballude González, soy graduado en computación y con master en HCI y Seguridad Informática. Actualmente trabajo para Microsoft como Developer Evangelist. Soy de esas personas que no saben si los textos autobiográficos deben ser en primera o tercera persona. Lo intenté en segunda, pero no le entendí nada :P