Flexible Virtualization

%3CLINGO-SUB%20id%3D%22lingo-sub-2188354%22%20slang%3D%22en-US%22%3EFlexible%20Virtualization%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2188354%22%20slang%3D%22en-US%22%3E%3CP%3EIn%20the%20recent%20Ignite%20video%20by%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F11847%22%20target%3D%22_blank%22%3E%40John%20Vintzel%3C%2FA%3E%26nbsp%3B%2C%20he%20also%20discusses%20Flexible%20Virtualization%2C%20with%20a%20screen%20shot%20showing%20how%20it%20might%20be%20used%20like%20this%3A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%20%3CPROPERTIES%3E%3C%2FPROPERTIES%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%3CREGISTRYWRITEVIRTUALIZATION%3E%3C%2FREGISTRYWRITEVIRTUALIZATION%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3CEXCLUDEDKEYS%3E%3C%2FEXCLUDEDKEYS%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B...%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWhere%20is%20the%20schema%20for%20%22Virtualization%22%3F%26nbsp%3B%20The%20closest%20thing%20I%20find%20for%20RegistryWriteVirtualization%20is%20the%20desktop6%20schema%2C%20but%20in%20that%20case%20the%20RegistryWriteVirtualization%20element%26nbsp%3B%20is%20a%20simple%20type%20that%20only%20supports%20a%20single%20parameter%20of%20enabled%2Fdisabled.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EI%20believe%20we%20need%20documentation%20on%20this.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2305471%22%20slang%3D%22en-US%22%3ERe%3A%20Flexible%20Virtualization%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2305471%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F73899%22%20target%3D%22_blank%22%3E%40John%20Vintzel%3C%2FA%3E%26nbsp%3BI%20would%20also%20be%20very%20interested%20in%20getting%20a%20bit%20more%20clarity%20on%20this.%20First%2C%20is%20there%20documentation%20and%20schema%20for%20this%20feature%20somewhere%3F%20And%20second%2C%20is%20this%20shipping%20today%2C%20or%20in%20some%20future%20version%3F%20That%20was%20not%20clear%20to%20me%20from%20the%20video.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAs%20background%2C%20I'm%20working%20on%20a%20MSIX%20installer%20for%20the%20Julia%20programming%20language%2C%20and%20one%20major%20issue%20at%20the%20moment%20is%20that%20we%20absolutely%20must%20integrate%20with%20the%20Jupyter%20Notebook%20ecosystem%2C%20and%20for%20that%20to%20work%20we%20need%20the%20ability%20to%20write%20to%20a%20specific%20file%20location%20in%20%25APPDATA%25%20from%20Julia%20that%20is%20visible%20to%20other%20software%2C%20i.e.%20outside%20of%20the%20container.%20So%20I'm%20actually%20interested%20in%20this%20for%20files%2C%20not%20for%20the%20registry.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EOne%20follow%20up%20question%20on%20this%3A%20will%20this%20be%20supported%20in%20App%20Installer%2C%20or%20just%20in%20the%20Store%3F%20The%20one%20thing%20that%20is%20completely%20blocking%20the%20Julia%20installer%20from%20using%20App%20Installer%20is%20that%20I%20don't%20see%20any%20way%20around%20this%20file%20system%20virtualization%20for%20the%20Jupyter%20file%20location%2C%20if%20we%20had%20some%20way%20to%20get%20around%20that%20from%20App%20Installer%2C%20it%20would%20really%20unblock%20our%20scenario.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2305487%22%20slang%3D%22en-US%22%3ERe%3A%20Flexible%20Virtualization%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2305487%22%20slang%3D%22en-US%22%3EActually%2C%20third%20question%20%3A)%3C%2Fimg%3E%20Is%20this%20a%20feature%20that%20might%20be%20made%20available%20for%20older%20versions%20of%20Windows%2010%20as%20well%3F%20It%20is%20an%20App%20Installer%20feature%2C%20and%20you%20guys%20can%20update%20App%20Installer%20on%20older%20Windows%20versions%2C%20right%3F%20That%20would%20also%20help%20us%2C%20because%20we%20can't%20really%20use%20an%20installer%20that%20doesn't%20work%20on%20all%20supported%20Windows%20versions...%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2312947%22%20slang%3D%22en-US%22%3ERE%3A%20Flexible%20Virtualization%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2312947%22%20slang%3D%22en-US%22%3EThere's%20definitely%20a%20lot%20to%20know%20about%20this%20issue%3CA%20href%3D%22https%3A%2F%2Fapkandroidclub.com%2Fsnack-video-mod-apk%2F%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E%2C%3C%2FA%3EI%20really%20like%20all%20the%20points%20you%20made.%3C%2FLINGO-BODY%3E
MVP

In the recent Ignite video by @John Vintzel , he also discusses Flexible Virtualization, with a screen shot showing how it might be used like this:

  <properties>

         <virtualization:RegistryWriteVirtualization>

                      <Virtualization:ExcludedKeys>

                               ...

 

Where is the schema for "Virtualization"?  The closest thing I find for RegistryWriteVirtualization is the desktop6 schema, but in that case the RegistryWriteVirtualization element  is a simple type that only supports a single parameter of enabled/disabled.

 

I believe we need documentation on this.

    

 

3 Replies

@John Vintzel I would also be very interested in getting a bit more clarity on this. First, is there documentation and schema for this feature somewhere? And second, is this shipping today, or in some future version? That was not clear to me from the video.

 

As background, I'm working on a MSIX installer for the Julia programming language, and one major issue at the moment is that we absolutely must integrate with the Jupyter Notebook ecosystem, and for that to work we need the ability to write to a specific file location in %APPDATA% from Julia that is visible to other software, i.e. outside of the container. So I'm actually interested in this for files, not for the registry.

 

One follow up question on this: will this be supported in App Installer, or just in the Store? The one thing that is completely blocking the Julia installer from using App Installer is that I don't see any way around this file system virtualization for the Jupyter file location, if we had some way to get around that from App Installer, it would really unblock our scenario.

Actually, third question :) Is this a feature that might be made available for older versions of Windows 10 as well? It is an App Installer feature, and you guys can update App Installer on older Windows versions, right? That would also help us, because we can't really use an installer that doesn't work on all supported Windows versions...
There's definitely a lot to know about this issue,I really like all the points you made.