Ottenere una licenza per sviluppatori (app di Store)

Applies to Windows and Windows Phone

Nella maggior parte dei casi, se vuoi installare e testare un'app prima di inviarla allo Store, devi ottenere innanzitutto una licenza per sviluppatori per ogni computer in cui vuoi eseguire l'app. Se invece stai sviluppando un'app di Windows Phone Store, la tua organizzazione deve trasferire tramite sideload l'app per tuo conto. In caso contrario, potrai eseguire le app desktop e qualsiasi app testata e certificata dallo Store, ma visualizzerai l'errore DEP0100 se provi a compilare o distribuire in Visual Studio un'app non certificata. Vedi Che cos'è il trasferimento mediante sideload? Windows Store lo consente?

Nota  L'amministratore del dominio può configurare il tuo computer in modo da ottenere una licenza per sviluppatori senza doversi connettere a Internet, purché il computer soddisfi alcuni requisiti. Vedi Abilitazione di un computer per ottenere una licenza per sviluppatori senza doversi connettere a Internet.

Le licenze per sviluppatori sono gratuite e puoi ottenerne quante ne vuoi in modo da coprire tutti i computer di test. Se ottieni una o più licenze per sviluppatori usando un account Microsoft, devi rinnovarle ogni 30 giorni. Se invece ottieni una o più licenze per sviluppatori usando un account Windows Store, devi rinnovarle ogni 90 giorni e potresti avere anche altri vantaggi.

Quando esegui il debug o avvii un'app per la prima volta in un computer remoto o su un dispositivo direttamente connesso al computer di sviluppo, ti viene richiesto di scaricare una licenza per sviluppatori separata per il computer o il dispositivo in questione. Poiché non è possibile installare una licenza per sviluppatori da postazione remota, dovrai ottenere la licenza usando direttamente il computer o il dispositivo. Dopo aver installato una licenza per sviluppatori nel computer o dispositivo remoto, puoi installare e usare i pacchetti non certificati, nonché eseguirne il debug. La licenza per sviluppatori nel computer remoto non ha alcuna influenza sulle app già certificate dallo Store o sulle app desktop.

Ottenere una licenza per sviluppatori tramite Visual Studio

Quando esegui per la prima volta Microsoft Visual Studio 2013 nel computer locale, ti viene richiesto di ottenere una licenza per sviluppatori. Leggi le condizioni di licenza e scegli il pulsante Accetto. Nella finestra di dialogo Controllo account utente scegli il pulsante per continuare.

Dopo l'installazione di una licenza in un computer locale, non visualizzerai più questa richiesta nel computer in questione, a meno che la licenza non sia scaduta (o sia stata rimossa) e ora tu stia provando eseguire un'app dello Store non certificata o di creare un progetto. Finché disponi di una licenza per sviluppatori non scaduta, puoi eseguire nel computer locale app dello Store non certificate premendo F5 in Microsoft Visual Studio o Microsoft Expression Blend.

Rinnovo di una licenza per sviluppatori tramite Visual Studio

Puoi rinnovare una licenza per sviluppatori ogni volta che usi l'IDE di Visual Studio. Se usi Microsoft Visual Studio Express 2013 per Windows, fai clic su Store, Acquisizione licenza per sviluppatori sulla barra dei menu. Se invece usi una versione diversa di Visual Studio 2013, fai clic su Progetto, Store, Acquisizione licenza per sviluppatori sulla barra dei menu.

Ottenere una licenza per sviluppatori al prompt dei comandi

Se non usi Visual Studio 2013 per Windows 8, puoi ottenere e gestire le licenze per sviluppatori da un prompt dei comandi, eseguendo i comandi seguenti in Windows PowerShell:

  • Show-WindowsDeveloperLicenseRegistration. Questo comando apre una finestra di dialogo dalla quale puoi ottenere una licenza per sviluppatori da installare nel computer locale. Per eseguire questo comando, è necessario disporre di un account Microsoft valido. Devi eseguire questo comando in un prompt dei comandi con autorizzazioni elevate.
  • Get-WindowsDeveloperLicense. Questo comando restituisce un oggetto che ha due proprietà: ExpirationTime e IsValid. ExpirationTime è una struttura System.DateTime che contiene la data e l'ora in cui la licenza scade. IsValid è una struttura System.Boolean che indica se la licenza è valida. Puoi eseguire questo comando da un prompt dei comandi senza autorizzazioni elevate.
  • Unregister-WindowsDeveloperLicense. Questo comando ti avverte che alcune app cesseranno di funzionare se rimuovi la licenza per sviluppatori dal computer locale. Se scegli Sì (opzione predefinita) e confermi la rimozione della licenza, la licenza verrà rimossa dal computer locale. Devi eseguire questo comando in un prompt dei comandi con autorizzazioni elevate.

Ecco alcuni esempi di sintassi elementare di PowerShell:


C:\PS> Show-WindowsDeveloperLicenseRegistration
C:\PS> Get-WindowsDeveloperLicense
C:\PS> Unregister-WindowsDeveloperLicense

Abilitazione di un computer per ottenere una licenza per sviluppatori senza doversi connettere a Internet

Se il computer appartiene a un dominio, l'amministratore del dominio può configurarlo per ottenere una licenza per sviluppatori senza scadenza in modo da evitare di dover ottenere o rinnovare una licenza connettendosi a Internet. Il computer deve essere membro di un dominio ed eseguire uno dei sistemi operativi seguenti:

  • Windows 8.1 Enterprise
  • Windows 8.1 Pro

    Nota  Se il computer esegue Windows 8.1 Pro, l'amministratore deve attivare un codice Product Key di trasferimento tramite sideload.

Per altre informazioni, vedi Come aggiungere o rimuovere app.

Uso fraudolento della tua licenza

Microsoft può risalire all'uso fraudolento di una licenza per sviluppatori in un computer registrato. Se Microsoft riscontra l'uso fraudolento o un altro tipo di violazione delle condizioni di licenza software, la licenza per sviluppatori può essere revocata. Questo tipo di monitoraggio garantisce l'integrità generale del mercato delle app.

Microsoft non monitorizza l'uso delle app che sono state certificate dallo Store. I dati analitici sulle app che vengono vendute nello Store vengono raccolti da Microsoft e forniti agli sviluppatori che hanno creato le app. Per altre informazioni, vedi le condizioni di licenza software dell'edizione di Windows in uso.

Hh974578.wedge(it-it,WIN.10).gifPer sapere quale edizione di Windows è in esecuzione nel tuo computer

  • Nel Pannello di controllo fai clic su Sistema.

    L'edizione di Windows in uso viene visualizzata nella parte superiore della finestra, al di sotto di Edizione Windows.

Hh974578.wedge(it-it,WIN.10).gifPer leggere le condizioni di licenza

  1. Apri l'unità in cui è installato Windows.

    L'unità spesso è etichettata (C:).

  2. Apri la cartella Windows/System32/it-it/Licenses_Default.

  3. Apri la cartella corrispondente all'edizione di Windows installata nel computer e quindi apri la licenza.

    La licenza viene aperta in una nuova finestra.

Rischi

Se sei titolare di una licenza per sviluppatori, puoi eseguire le app di Windows Store che non sono state testate e certificate dallo Store, senza tuttavia usufruire della protezione offerta dalla certificazione. Un computer in cui è installata una licenza per sviluppatori potrebbe essere più esposto a virus o malware rispetto a un computer in cui le app vengono installate solo tramite lo Store. In altre parole, se non acquisti ed esegui le app solo tramite lo Store, devi seguire le stesse precauzioni che normalmente adotteresti per l'acquisto di app desktop dal Web.

 

 

Mostra:
© 2015 Microsoft