Guida al convertitore di app desktop Microsoft
- Categoria: Sviluppo
Microsoft ha mostrato il suo Convertitore di app desktop programma qualche tempo fa per evidenziare quanto sia facile convertire alcuni programmi desktop nel formato Universal Apps.
L'idea principale alla base dello strumento era quella di rendere più semplice per gli sviluppatori trasformare i programmi desktop legacy per Windows in app Store.
I programmi trasformati in app in questo modo trarrebbero vantaggio dalle funzionalità esclusive dello Store come la sandbox di sicurezza. Gli sviluppatori possono inoltre beneficiare di una maggiore visibilità su Windows Store.
Il Desktop App Converter che Microsoft ha rilasciato qualche tempo fa è ancora disponibile solo in anteprima. Il programma è in fase di elaborazione e vengono rilasciati regolarmente aggiornamenti che introducono nuove funzionalità o risolvono problemi.
Convertitore di app desktop Microsoft
Puoi installare ed eseguire Desktop App Converter solo se il tuo computer soddisfa i seguenti requisiti:
- Aggiornamento dell'anniversario di Windows 10 installato nell'edizione Enterprise o Pro.
- Processore a 64 bit.
- Supporta la virtualizzazione assistita da hardware e SLAT (Second Level Address Translation). La maggior parte delle moderne CPU dovrebbero supportarli.
- Puoi convertire solo i file di installazione e non i programmi portatili.
- Le app convertite possono essere distribuite solo su dispositivi Windows a 64 bit.
Configurazione del convertitore di app desktop
La prima cosa che devi fare è scaricare un paio di file sul tuo sistema in quanto è necessario che installino il convertitore di app desktop sul computer. Tieni presente che uno dei file è un'immagine di base di Windows che ha una dimensione di 3,3 Gigabyte.
Visita la pagina di download ufficiale di Microsoft per Desktop App Converter. Fare clic sul pulsante di download e selezionare DesktopAppConverter.zip e una delle immagini di base. Le immagini di base si basano su diverse versioni di Windows. La versione 14939 è la versione dell'aggiornamento dell'anniversario. Devi selezionare l'immagine di base che corrisponde alla tua versione di Windows.
C'è anche un file doc che potresti voler scaricare poiché offre informazioni sullo strumento.
Inoltre, scarica il Windows Software Development Kit per Windows 10 da qui . Ho scaricato Windows Standalone SDK per Windows 10, ma ce ne sono altri.
Estrarre il file DesktopAppConverter.zip una volta scaricato. Ti suggerisco di spostare il file BaseImage scaricato nella stessa directory in quanto lo rende un po 'più semplice durante l'installazione.
Per avviare la configurazione, procedi come segue:
- Tocca il tasto Windows, digita cmd.exe, tieni premuto Maiusc e Ctrl e premi Invio. Questo apre un prompt dei comandi con privilegi elevati.
- Digita powershell.
- Ti suggerisco di utilizzare il comando cd per andare alla directory DesktopAppConverter, ad es. cd c: DesktopAppConverter.
- Eseguire il comando: Set-ExecutionPolicy bypass
- Eseguire il comando: DesktopAppConverter.ps1 -Setup -BaseImage BaseImage-14939.wim -Verbose
L'installazione viene eseguita automaticamente da quel punto in poi. Tieni presente che devi riavviare il PC prima di poter avviare la conversione dei programmi in app.
Windows si aggiornerà durante il riavvio e aprirà automaticamente un prompt dei comandi di PowerShell al caricamento del desktop. La configurazione è quindi completata e puoi iniziare a utilizzare il programma per convertire i programmi in app.
Utilizzo del convertitore di app desktop
Il convertitore di app può convertire programmi Win32 legacy o programmi Microsoft .NET Framework 4.61 nel formato UWP.
Eseguire il comando get-help. DesktopAppConverter.ps1 -detailed per ottenere informazioni dettagliate sui parametri e le opzioni supportati dal convertitore.
Per convertire un programma, eseguire il comando seguente:
. DesktopAppConverter.ps1 -Installer C: Installer MyApp.exe -InstallerArguments '/ S' -Destination C: Output MyApp -PackageName 'MyApp' -Publisher 'CN = publishername' -Version 0.0.0.1 -MakeAppx -Verbose
È necessario modificare il comando, ad esempio in modo che corrisponda al percorso del programma e al nome del programma che si desidera convertire, al nome, all'editore e alla versione. Tieni presente che la versione sembra rifiutare versioni troppo brevi o troppo lunghe. Il compilatore genererà un errore se usi 0.8 o 1 nel comando. Usa quattro cifre, che funziona, in modo che la versione 0.8 venga visualizzata come 0.8.0.0 nel comando.
Potresti ricevere altri messaggi di errore, ma i messaggi di solito ti indirizzano nella giusta direzione in modo da sapere cosa è andato storto.
Se il comando viene accettato, accade quanto segue:
- Vengono eseguiti controlli per assicurarsi che l'ambiente soddisfi tutti i requisiti.
- I controlli vengono eseguiti sull'installatore selezionato.
- La directory di output viene creata se non esiste.
- L'ambiente di conversione è impostato.
- Il programma di installazione viene eseguito all'interno di un ambiente isolato.
Il risultato
Lo strumento Desktop App Converter crea un pacchetto .appx che è la versione UWP del programma. È possibile eseguire il comando seguente in una finestra del prompt dei comandi di PowerShell con privilegi elevati per testare la nuova app prima di firmarla:
Aggiungi-AppxPackage -Path PATHTOAppxManifest.xml -Register
Sostituisci PATHTOAppxManifest.xml con il percorso del file manifest. Lo trovi nella stessa directory del pacchetto .appx.
È quindi possibile eseguire l'app come qualsiasi altra utilizzando il menu Start. Dai un'occhiata a questa guida per firmare informazioni e problemi.