Risposte:
Per impostazione predefinita, quando vengono create le app di Windows Store, vengono firmate utilizzando una chiave temporanea per i test locali. Ciò richiede agli sviluppatori di ottenere una licenza per sviluppatori da Microsoft, che è gratuita e disponibile per tutti (a condizione che ti registri). Vedi la sezione link qui sotto se sei interessato a ottenerne uno.
Ora qualsiasi PC su cui è installata una licenza per sviluppatori è completamente aperto, poiché per definizione la licenza deve essere utilizzata solo dagli sviluppatori per creare e testare le loro app. Gli utenti finali non dovrebbero utilizzare questo approccio per installare applicazioni di terze parti, per ovvi motivi di sicurezza. Esiste invece un metodo di sideloading "corretto" che Microsoft vuole seguire per utenti avanzati / aziendali (per gli utenti normali, il download e l'installazione di app approvate da Microsoft solo da Windows Store è l'approccio sicuro consigliato).
"La corretta" sideloading comporta un criterio di gruppo impostazione situata Local Computer Policy / Computer Configuration / Administrative Templates / Windows Components / App Package Deployment
chiamati Consenti tutte le applicazioni di fiducia per l'installazione che deve essere attivato prima:
Se l' Editor Criteri di gruppo locali non è disponibile (come su Core o RT), è possibile impostare il valore della HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps
chiave del Registro di sistema su 1 .
Nota: secondo il nome dell'impostazione, è possibile eseguire il sideload solo delle app attendibili . Ciò significa che è necessario disporre di un certificato sul PC che corrisponda a quello utilizzato per firmare l'app (ovvero l'app deve essere firmata da un'autorità di certificazione attendibile sul PC di destinazione). Le app non certificate / non attendibili non possono essere installate utilizzando questo metodo (e perché dovresti farlo?)
Naturalmente, questo è solo il primo passo di quello che promette di essere un processo lungo e arduo! Ora su PC Windows 8 Enterprise / Pro non aggiunti al dominio , è necessario attivare un codice Product Key per il sideload aziendale per abilitare il sideload delle app non Store. Maggiori informazioni su questa chiave speciale in seguito.
In alternativa, solo su Windows 8 Enterprise / Server 2012, è possibile abilitare il sideload semplicemente unendo il PC a un dominio Active Directory in cui sono abilitate le impostazioni di Criteri di gruppo sopra menzionate. Windows RT non può essere aggiunto al dominio, quindi l'unica soluzione è utilizzare un codice Product Key per il sideload aziendale come menzionato sopra.
Una volta arrivato a questo punto, puoi ottenere il pacchetto .appx dallo sviluppatore e installarlo (così come tutti i pacchetti di app per le dipendenze) digitando un comando simile al seguente al prompt di PowerShell:
Add-AppxPackage C:\app1.appx –DependencyPath C:\winjs.appx
Lo sviluppatore potrebbe anche aver fornito uno script PowerShell specifico per l'app (come quello creato da Visual Studio come indicato dall'utente nella sua risposta, ma tale script potrebbe richiedere una licenza per sviluppatori che non è consigliata agli utenti finali come discusso sopra).
Per ottenere un elenco delle app trasferite localmente, apri PowerShell con i privilegi di amministratore e digita il comando seguente:
Get-AppxPackage -AllUsers
Per ulteriori dettagli, incluso l'uso dello strumento da riga di comando DISM (Deployment Image Servicing and Management) o dei cmdlet di PowerShell per aggiungere app prive delle licenze di Windows Store a un'immagine Windows (WIM), vedere l'articolo Come aggiungere e rimuovere le app TechNet collegate di seguito.
Questo praticamente completa la panoramica di quale sia l'approccio di "sideloading" consigliato da Microsoft. Ora parliamo un po 'di sideload enterprise per i codici Product Key richiesti da Windows RT e dai PC Windows 8 Enterprise / Pro non appartenenti al dominio . Queste chiavi sono disponibili per selezionare i clienti tramite il Volume License Service Center (VLSC) di Microsoft. Per ulteriori dettagli, consultare la Guida alle licenze di volume per Windows 8 e Windows RT nella sezione collegamenti di seguito. Queste chiavi possono anche essere acquistate legalmente online (cercare il codice prodotto J7S-00004 ). L'unico aspetto negativo? Apparentemente sono disponibili solo in confezioni da 100 e al dettaglio per circa $ 3000 per confezione, quindi sì, non esattamente economico.
Un'ulteriore grinza grazie al processo contorto che è Microsoft Volume Licensing / Software Assurance (SA) è che se acquisti PC con versioni al dettaglio di Windows 8 Pro preinstallate, poiché le licenze al dettaglio non sono licenze SA, vince anche la chiave del prodotto secondaria 't lavoro, o si lavora e le licenze originali non sarà valida. Se si sta grattando la testa a questo punto (un precursore senza dubbio per un attacco di vigorosa tirate di capelli di pura frustrazione), vi consiglio di leggere l' E 'complicato (non è che un eufemismo!) ZDNet articolo collegato al di sotto , dal momento che stiamo entrando nelle licenze a livello aziendale e forse in questioni legali che sono meglio discusse altrove.
Collegamenti per ulteriori letture
MSDN Dev Center - Ottieni una licenza per sviluppatori (app di Windows Store)
MSDN Dev Center - Condivisione locale di un pacchetto di app (app di Windows Store)
Microsoft TechNet - Come aggiungere e rimuovere app
Blog MSDN - Distribuzione di app in stile Metro per le aziende
Microsoft TechNet (forum IT Pro per Windows 8) - Caricamento laterale su PC non appartenenti a domini
Download diretto - Guida alle licenze di volume per Windows 8 e Windows RT (vedere il sito delle licenze di volume di Microsoft per ulteriori informazioni)
ZDNet - La storia del sideloading aziendale su Windows 8? È complicato
Sì, puoi ma lo sviluppatore dell'app deve dartelo. Lo sviluppatore ti fornirà questi file:
Se apri il .ps1
file, prima richiederà una licenza per sviluppatori per il tuo PC e quindi installa l'app che ti ha fornito lo sviluppatore.
Questo metodo si applica a tutte le versioni di Windows 8: Core, Pro ed Enterprise e non hai nemmeno bisogno di Visual Studio.
È possibile in un ambiente aziendale (Windows 8 Enterprise) in cui è possibile il sideload delle app. Altrimenti, no è la risposta. Le app vengono installate come pacchetti (un gruppo di file) che vengono archiviati in varie posizioni sul sistema. Solo il processo wwahost.exe
sa come eseguirli come app.
Pirateria, potrebbe essere possibile se il sistema operativo è jailbreak IMO
EDIT: è possibile anche su macchine non aziendali con una chiave sviluppatore. Grazie a @ramhound
No, al momento non è possibile senza passare da Windows Store. È simile all'Apple Store. Non puoi installare l'app sul tuo iPhone / iPad senza passare per l'Apple Store.
Tuttavia, oltre all'app Metro UI puoi installarla senza l'app di Windows Store.