Note sulla versione di Windows 10 Development ToolsWindows 10X development tools release notes

Importante

Di recente sono state annunciate alcune modifiche nelle priorità dei rilasci per Windows 10 e Windows 10X.We recently announced some changes in the prioritization for Windows 10 and Windows 10X. Questi annunci includono cambiamenti nella priorità del fattore di forma per Windows 10X.These announcements include changes to the Windows 10X form factor priorities. Per altre informazioni, leggi qui.Read more here.

Importante

Questo articolo descrive le funzionalità e le istruzioni disponibili in anteprima pubblica e può essere modificato in modo sostanziale prima che sia disponibile a livello generale.This article describes functionality and guidance that is in public preview and may be substantially modified before it's generally available. Microsoft non offre alcuna garanzia, espressa o implicita, relativamente alle informazioni fornite in questo articolo.Microsoft makes no warranties, express or implied, with respect to the information provided here. Le funzionalità e le API descritte di seguito sono disponibili nell'immagine dell'emulatore e nella versione dell'SDK elencate nella pagina Get Windows Dev Tools , ma potrebbero non essere disponibili altrove.The functionality and APIs described here are available in the emulator image and SDK version listed on the Get Windows dev tools page, but may not be available elsewhere.

SummarySummary

Emulatore Microsoft e emulatore Windows 10: Build 19578 UpdateMicrosoft Emulator and Windows 10X Emulator: build 19578 update

Versioni precedentiPrevious releases

Blog per sviluppatori WindowsWindows Developer Blog

Il Blog per sviluppatori di Windows è l'origine ufficiale degli sviluppatori Windows per informazioni dettagliate sui prodotti.The Windows Developer Blog is the official source of product insight Windows developers. È possibile trovare informazioni approfondite sulle versioni dell'emulatore Microsoft nei post seguenti:You can find in-depth information about the Microsoft Emulator releases in the following posts:

VersioniReleases

Microsoft Emulator and Windows 10X Emulator Build 19578 UpdateMicrosoft Emulator and Windows 10X Emulator build 19578 update

Questa versione include Microsoft Emulator Version 1.1.54.0 e Windows 10X Emulator Image Preview versione 10.0.19578.0.This release includes Microsoft Emulator version 1.1.54.0 and Windows 10X Emulator Image Preview version 10.0.19578.0.

Oltre ai problemi specifici elencati, questo aggiornamento include molti aggiornamenti al sistema operativo Windows 10X e al contenitore Win32.In addition to the specific issues listed here, this update includes many updates to the Windows 10X operating system as well as the Win32 Container.

EmulatoreEmulator

  • Gestione emulatori Microsoft ora include la possibilità di eseguire query sull'archivio per le immagini aggiornate.The Microsoft Emulator Manager now includes the ability to query the Store for updated Images.
    • Alla prima esecuzione dell'emulatore, se non sono presenti immagini installate, verrà richiesto di scaricare l'immagine più recente.On first run of the emulator, if there are no images installed, it will prompt to download the latest image.
    • È anche possibile verificare la presenza di nuove immagini tramite la voce di menu file->scaricare immagini dell'emulatore .You can also check for new images through the File->Download emulator images menu item.

Immagine di Windows 10XWindows 10X image

  • L'immagine dell'emulatore Windows 10X (Build 19578) include un nuovo contratto di licenza che non richiede più che venga installato in una versione di anteprima di Windows Insider.The Windows 10X Emulator Image (build 19578) includes a new EULA that no longer requires it to be installed on an Insider Preview version of Windows. È possibile installarlo in Windows 10 versione 10.0.17763.0 o successiva per testare le app esistenti nell'emulatore di dispositivo a doppio schermo.You can install it on Windows 10 version 10.0.17763.0 or higher to test existing apps on the dual-screen device emulator.
    • Per usare un SDK di insider Preview, gli sviluppatori devono configurare l'ambiente di sviluppo in una versione di anteprima di Windows Insider.In order to use an Insider Preview SDK, developers must setup their dev environment on a Insider Preview version of Windows.
  • Questo aggiornamento applica il modello di windowing per Windows 10X alle app Win32 in esecuzione nel contenitore.This update applies the windowing model for Windows 10X to your Win32 apps running in the container. Il posizionamento della finestra definito dal sistema garantisce che gli utenti dispongano di un'esperienza di windowing coerente e semplificata e adattata a un dispositivo più piccolo, a doppio schermo e semplice da usare.System-defined window placement ensures that users have a consistent and simplified windowing experience that is tailored and appropriate to a smaller, dual-screen, and touch-friendly device. Alcuni gap rimangono e verranno risolti in un aggiornamento futuro.Some gaps remain and will be addressed in a future update.
  • È inclusa una versione iniziale di file Manager (denominata beta).An early version of File Manager (labeled Beta) is included. È progettato per funzionare con i file OneDrive sincronizzati e quindi richiede un account Microsoft collegato al sistema operativo, tramite l'app impostazioni o eseguendo l'accesso a un'app Microsoft, ad esempio lo Store.It is designed to work with OneDrive synced files and therefore requires a Microsoft account attached to the OS, either through the Settings app or by signing into a Microsoft app such as the Store.
  • L'installazione di Visual Studio Strumenti remoti non richiede più informazioni sui file di Machine.config durante l'installazione.Installing the Visual Studio Remote Tools no longer prompts about the Machine.config files during install.
  • Emulatore Visualizza "la GPU non è in esecuzione.Emulator displays "The GPU is not running. Codice problema: 43 ".Problem code: 43". Esiste una regressione recente che non riesce a inizializzare la GPU se il computer host è una build precedente a quella dell'immagine di Windows 10X.There is a recent regression that fails to initialize the GPU if the host machine is an older build than the Windows 10X image.
  • È possibile che la schermata di blocco non risponda.The LockScreen may stop responding. In caso contrario, usare il portale del dispositivo e riavviare il processo di ModernShellUXApp.exe.If it does, use the device portal and restart the ModernShellUXApp.exe process.
  • Occasionalmente, le app in esecuzione nel contenitore Win32 potrebbero non essere visualizzate correttamente.Occasionally, apps running in the Win32 Container may not display correctly. Toccando il riquadro nella barra delle applicazioni viene in genere visualizzata correttamente l'app.Tapping the tile in the taskbar typically brings up the app properly.

Scenari di debugDebugging scenarios

  • Quando si usa l'autenticazione universale, è stato corretto il bug che bloccava la ridistribuzione delle app .NET in pacchetto di MSIX.When using Universal authentication, the bug that blocked re-deployment of MSIX packaged .NET apps has been fixed.
  • Quando si esegue il debug di C++ non in pacchetto, il mapping della cartella DevelopmentFiles non viene mantenuto al riavvio dell'emulatore.When debugging non-packaged C++, the mapping of the DevelopmentFiles folder does not persist across reboot of the emulator.

Emulatore Microsoft e Windows 10X Emulator M365 DevDaysMicrosoft Emulator and Windows 10X Emulator M365 DevDays release

Questa versione include l'emulatore versione 1.1.39.0 e Windows 10X Emulator Preview versione 10.0.19563.0.This release includes Emulator version 1.1.39.0 and Windows 10X Emulator Preview version 10.0.19563.0.

App emulatoreEmulator app

  • Se l'emulatore si blocca durante il POST (alla schermata iniziale di Hyper-V), disabilitare la virtualizzazione GPU.If the emulator freezes during POST (at the Hyper-V splash screen), disable GPU virtualization. Si trova nell'app Gestione emulatori.This is found in the emulator manager app. Fare clic su modifica nell'immagine emulatore installata e selezionare la casella accanto a Disabilita GPU.Click edit under the installed emulator image and check the box next to Disable GPU. L'emulatore dovrebbe ora eseguire l'avvio normalmente.The emulator should now boot normally.
  • L'emulatore non è in grado di avviare le immagini spostate dall'unità di sistema.The emulator is unable to boot images moved off the system drive.
  • L'emulatore non viene sempre ripreso dopo la sospensione di un'immagine in esecuzione.The emulator doesn't always resume after a running image goes to sleep. Se si lascia l'emulatore in esecuzione per un periodo di tempo e si visualizza una schermata nera anziché Windows 10X, fare clic sulla X nella barra degli strumenti dell'emulatore per arrestare l'emulatore.If you leave the emulator running for awhile and see a black screen instead of Windows 10X, click the X in the emulator toolbar to shut down the emulator. È quindi possibile avviare l'emulatore normalmente.Then you can boot the emulator normally.
  • L'immagine dell'emulatore Windows 10X Abilita attualmente le porte di rete di diagnostica e le funzionalità usate per lo sviluppo del sistema operativo & convalida.The Windows 10X emulator image currently enables diagnostics network ports and features used for OS development & validation. Queste funzionalità non sono supportate e verranno rimosse o disabilitate negli aggiornamenti futuri.These facilities are unsupported and will be removed or disabled in future updates.

Immagine di Windows 10XWindows 10X image

  • Per migliorare il flusso di sviluppo, la compilazione dell'emulatore non fornisce un'esperienza di avvio per la selezione della lingua/area geografica, l'accesso dell'account e così via. Pertanto, i suggerimenti nella sezione "recenti" del menu Start, l'esperienza di blocco e altri potrebbero non funzionare come previsto.To improve the developer flow, the emulator build does not provide a first-boot experience with language/region selection, account logon etc. Therefore, suggestions in the “Recent” section of the Start menu, the lock experience and others may not function as expected.
  • Le applicazioni precaricate nell'immagine continueranno a essere aggiornate e le applicazioni potrebbero essere rimosse e verranno aggiunte nuove applicazioni.The applications preloaded to the image will continue to be updated, and applications may be removed and new applications will be added. Ad esempio, solo la versione basata su cromo del browser Microsoft Edge verrà precaricata nelle versioni future.For instance, only the Chromium based version of the Edge browser will be preloaded in future releases.

Visual Studio Strumenti remoti 2017 e 2019Visual Studio Remote Tools 2017 and 2019

  • In Windows 10X in esecuzione nell'emulatore, è necessario disabilitare il controllo delle applicazioni di Windows Defender per installare Remote Tools.In Windows 10X running in the emulator, Windows Defender Application Control needs to be disabled to install the remote tools. Questa impostazione è in app.This setting is under Apps. Modificare l'elenco a discesa in scegliere le app da installare da app verificate e attendibili a tutte le app (scelta non consigliata).Change the dropdown under Choose which apps to install from Verified and reputable apps to All apps (not recommended).
  • Quando si installa, viene visualizzato un messaggio di errore simile a quello illustrato di seguito, alcune volte.When installing you will see an error message, like the one pictured below, a few times. È possibile fare clic su Ignora quando viene visualizzato questo messaggio e il programma di installazione verrà completato normalmente.You can safely click Ignore when you see this message, and the installer will complete normally.

errore del programma di installazione di Remote Tools

MSIX-progetti in pacchettoMSIX-packaged projects

  • Quando si usa l'autenticazione universale, la ridistribuzione dei progetti di creazione pacchetti di MSIX è un errore a causa di un blocco di sistema su uno o più file distribuiti.When using Universal Authentication, redeployment of MSIX packaging projects will error due to a system lock on one or more deployed files.
    • Per i progetti C++, riavviare l'emulatore prima di ridistribuire il progetto (la Strumenti remoti di Visual Studio non è attualmente supportata).For C++ projects, reboot the emulator before redeploying your project (the Visual Studio Remote Tools is currently unsupported).
    • Per i progetti .NET, usare invece Visual Studio strumenti remoti e configurare il progetto di creazione pacchetti nella soluzione per il debug remoto senza autenticazione.For .NET projects, use the Visual Studio Remote Tools instead, and configure the packaging project in your solution for remote debugging with no authentication.
      • Seguire le istruzioni di configurazione per le app in pacchetto di MSIX, ma impostare modalità di autenticazione su nessuno.Follow the configuration instructions for MSIX packaged apps, but set Authentication mode to None.
  • Dopo la distribuzione e l'attivazione del progetto, la finestra dell'app potrebbe non essere visualizzata nell'emulatore.After your project deploys and activates, you might not see your app's window appear in the emulator. Controllare la barra delle applicazioni, probabilmente ridotta a icona.Check the taskbar - it's probably minimized.
  • La profilatura delle prestazioni di Visual Studio non è attualmente supportata per i progetti in pacchetto MSIX distribuiti con l'autenticazione universale.Visual Studio performance profiling is currently unsupported for MSIX-packaged projects deployed using universal authentication.

Progetti C++ non in pacchettoNon-packaged C++ projects

  • Quando si esegue il debug remoto di progetti C++ non in pacchetto in una configurazione di debug , il runtime c++ deve essere collegato in modo statico o l'esecuzione avrà esito negativo.When remote debugging non-packaged C++ projects in a debug configuration, the C++ runtime needs to be statically linked, or execution will fail. Questa operazione non è necessaria per le configurazioni di rilascio.This isn't necessary for release configurations. Si trova nelle proprietà del progetto in C/C++ > generazione di codiceoppure è possibile usare il flag /MTD se si compila da una riga di comando.This is found in your project's properties under C/C++ > Code Generation, or you can use the /MTd flag if you compile from a command line.
  • Quando si esegue il debug remoto di progetti C++ non in pacchetto in una configurazione di versione , è necessario collegare in modo statico il runtime di c++ (/mt) oppure è necessario prima installare la versione più recente di Visual C++ ridistribuibile.When remote debugging non-packaged C++ projects in a release configuration, you should either statically link the C++ runtime (/MT), or you will first need to install the latest Visual C++ Redistributable. Scaricare e installare questo nell'emulatore prima di eseguire il debug.Download and install this in the emulator before debugging.

Impostazione del compilatore di debug C++