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:
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.
Hola, necesito saber si puedo obtener la licencia sin pasar por microsoft, es decir descargarla de algun site. Si alguien sabe como puedo obtener la licencia favor de escribir a joseenriquegarcia19@gmail.com
necesito saber la forma de implementar una apliacion que desarrolle para windows 8, pero el cliente la quiere privada, es decir sin pasar por la tienda, y no quiere tener a todos sus empleados usando una cuenta de desarrollador en sus tablets surface.
No desarrollen para la tienda de Micro$oft, hasta acá llegamos con los monopolistas de Redmon «solicitar persmiso de ejecucion» y ahora tambien «permiso de desarrollo» me parece que se les fue la mano deberian pagar ellos a los desarrolladores independientes por ponerle vida a su tienda y su fastidioso sistema operativo.