/appvve equivalent

%3CLINGO-SUB%20id%3D%22lingo-sub-202750%22%20slang%3D%22en-US%22%3E%2Fappvve%20equivalent%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-202750%22%20slang%3D%22en-US%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EWill%20there%20be%20an%20equivalent%20for%20App-V's%20%3CSTRONG%3E%2Fappvve%3C%2FSTRONG%3E%20switch%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EArnout%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-218311%22%20slang%3D%22en-US%22%3ERe%3A%20%2Fappvve%20equivalent%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-218311%22%20slang%3D%22en-US%22%3E%3CP%3EThanks%2C%20Bogdan%2C%26nbsp%3Byou're%20not%20missing%20anything%20%3A)%3C%2Fimg%3E%26nbsp%3B%3CSTRONG%3EInvoke-CommandInDesktopPackage%3C%2FSTRONG%3E%20is%20pretty%20much%20the%20equivalent%20of%20%3CA%20title%3D%22Equivalent%20App-V%20cmdlet%22%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fpowershell%2Fmodule%2Fappvclient%2Fstart-appvvirtualprocess%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3EStart-AppvVirtualProcess%3C%2FA%3E%2C%20so%20thank%20you%20for%20bringing%20that%20to%20my%20attention!%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EUnfortunately%2C%20behind%20the%20scenes%26nbsp%3Bthe%20implementation%20has%20changed%20from%20a%20%3CA%20title%3D%22%2Fappvve%20info%20and%20more%22%20href%3D%22https%3A%2F%2Fsupport.microsoft.com%2Fen-us%2Fhelp%2F2848278%2Fhow-to-launch-processes-inside-the-app-v-5-0-virtualized-environment%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Edocumented%26nbsp%3Bcommand-line%20argument%3C%2FA%3E%26nbsp%3Bto%20an%20undocumented%20COM%20interface%2C%20at%20least%20for%20now.%20Still%2C%20stuff%20to%20experiment%20with%20%3A)%3C%2Fimg%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-218287%22%20slang%3D%22en-US%22%3ERe%3A%20%2Fappvve%20equivalent%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-218287%22%20slang%3D%22en-US%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20don't%20have%20that%20much%20experience%20with%20App-V%2C%20so%20I%20might%20be%20missing%20something%20here.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EIsn't%20the%20%3CSTRONG%3Eappve%3C%2FSTRONG%3E%20switch%20similar%20in%20functionality%20with%20the%20cmdlet%20%3CSTRONG%3EInvoke-CommandInDesktopPackage%3C%2FSTRONG%3E%3F%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fuwp%2Fporting%2Fdesktop-to-uwp-debug%23test-your-app%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows%2Fuwp%2Fporting%2Fdesktop-to-uwp-debug%23test-your-app%3C%2FA%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CEM%3EP.S.%26nbsp%3BWe%20have%20an%20update%20in%20progress%20for%20this%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fwww.advancedinstaller.com%2Fappv-context-launcher.html%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3Efree%20tool%3C%2FA%3E%2C%20to%20also%20support%20%3CSTRONG%3Emsix%2Fappx%3C%2FSTRONG%3E%20packages%20on%20top%20of%20its%20current%20support%20for%20app-v.%20It%20should%20help%20out%20a%20little%20bit%20more%20with%20debugging.%20(If%20you%20have%20any%20tips%2Fimprovements%20to%20recommend%20leave%20me%20a%20PM)%3C%2FEM%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-203138%22%20slang%3D%22en-US%22%3ERe%3A%20%2Fappvve%20equivalent%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-203138%22%20slang%3D%22en-US%22%3E%3CP%3EHi%20Dian%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20work%20at%20a%20large%20ISV%20on%20a%20product%20that%20allows%20roaming%20application%20settings%20across%20sessions%20and%20devices%2C%20independent%20of%20the%20Windows%20user%20profile.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EFor%26nbsp%3Bnative%20Win32%20applications%2C%20our%20agent%20can%20directly%20load%20and%20save%20these%20settings%20when%26nbsp%3Bthe%20app%20starts%20and%20exits.%20For%20App-V%20apps%2C%20we%20use%20%2Fappvve%20to%20launch%20our%20agent%20into%20the%20virtual%20environment%2C%20so%20that%20it%20can%20load%20and%20save%20the%20settings%20from%20inside%20of%20the%20bubble.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EFor%20MSIX%20I'd%20ideally%20see%20something%20like%20%2Fmsixve%20(%3A-)%2C%20but%20if%20there%20would%20be%20another%20way%20for%26nbsp%3Bcode%26nbsp%3Brunning%20outside%20the%20VE%20to%20access%20the%26nbsp%3Bsettings%20in%20the%20container%2C%20that%20might%20also%20work.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EHappy%20to%20discuss%20this%20further%20if%20that's%20useful.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EArnout%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-203029%22%20slang%3D%22en-US%22%3ERe%3A%20%2Fappvve%20equivalent%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-203029%22%20slang%3D%22en-US%22%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%3EI'd%20like%20to%20understand%20your%20scenario%20a%20bit%20more.%20We%20currently%20have%20no%20plans%20to%20poke%20holes%20during%20the%20deployment.%20The%20changes%20made%20by%20the%20user%20or%20application%20can%20only%20be%20seen%20by%20applications%20in%20the%20same%20MSIX%20container.%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%3E-Dian%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-202897%22%20slang%3D%22en-US%22%3ERe%3A%20%2Fappvve%20equivalent%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-202897%22%20slang%3D%22en-US%22%3E%3CP%3EThanks%2C%20John!%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EIf%20an%20MSIX-packaged%20Win32%20application%20makes%20changes%20to%20the%20user%20profile%20(HKCU%2C%20%25APPDATA%25%2C%20%25LOCALAPPDATA%25%2C%20...)%2C%20will%20those%20changes%20always%20be%20isolated%20from%20the%20native%20profile%3F%20If%20so%2C%20is%20it%20possible%20to%20poke%20holes%20into%20that%20isolation%20at%20deployment%20time%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-202895%22%20slang%3D%22en-US%22%3ERe%3A%20%2Fappvve%20equivalent%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-202895%22%20slang%3D%22en-US%22%3E%3CP%3ENot%20at%20this%20time%2C%20but%20it%20is%20something%20we%20can%20look%20into%20longer%20term.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-202756%22%20slang%3D%22en-US%22%3ERe%3A%20%2Fappvve%20equivalent%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-202756%22%20slang%3D%22en-US%22%3E%3CP%3EThanks%2C%20I'm%20already%20very%20familiar%20with%20%2Fappvve%20and%26nbsp%3BRunVirtual%20%3A)%3C%2Fimg%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI'm%26nbsp%3Btrying%20to%20find%20out%20whether%20MSIX%20will%20provide%20similar%20support%20for%20launching%20native%20applications%20inside%20a%20VE.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-202754%22%20slang%3D%22en-US%22%3ERe%3A%20%2Fappvve%20equivalent%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-202754%22%20slang%3D%22en-US%22%3E%3CP%3ECan%20Refer%20to%26nbsp%3B%3CSPAN%3E%3CA%20href%3D%22http%3A%2F%2Fblogs.technet.com%2Fb%2Fgladiatormsft%2Farchive%2F2013%2F04%2F24%2Fapp-v-5-0-launching-native-local-processes-within-the-virtual-environment.aspx%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttp%3A%2F%2Fblogs.technet.com%2Fb%2Fgladiatormsft%2Farchive%2F2013%2F04%2F24%2Fapp-v-5-0-launching-native-local-processes-within-the-virtual-environment.aspx%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
Highlighted
Occasional Contributor

Hi,

 

Will there be an equivalent for App-V's /appvve switch?

 

Thanks,

 

Arnout

8 Replies
Highlighted

Thanks, I'm already very familiar with /appvve and RunVirtual :)

 

I'm trying to find out whether MSIX will provide similar support for launching native applications inside a VE.

Highlighted

Not at this time, but it is something we can look into longer term.

Highlighted

Thanks, John!

 

If an MSIX-packaged Win32 application makes changes to the user profile (HKCU, %APPDATA%, %LOCALAPPDATA%, ...), will those changes always be isolated from the native profile? If so, is it possible to poke holes into that isolation at deployment time?

Highlighted

 

I'd like to understand your scenario a bit more. We currently have no plans to poke holes during the deployment. The changes made by the user or application can only be seen by applications in the same MSIX container.

 

-Dian

Highlighted

Hi Dian,

 

I work at a large ISV on a product that allows roaming application settings across sessions and devices, independent of the Windows user profile.

 

For native Win32 applications, our agent can directly load and save these settings when the app starts and exits. For App-V apps, we use /appvve to launch our agent into the virtual environment, so that it can load and save the settings from inside of the bubble.

 

For MSIX I'd ideally see something like /msixve (:-), but if there would be another way for code running outside the VE to access the settings in the container, that might also work.

 

Happy to discuss this further if that's useful.

 

Thanks,

 

Arnout

Highlighted

Hi,

 

I don't have that much experience with App-V, so I might be missing something here.

 

Isn't the appve switch similar in functionality with the cmdlet Invoke-CommandInDesktopPackage?

https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-debug#test-your-app

 

P.S. We have an update in progress for this free tool, to also support msix/appx packages on top of its current support for app-v. It should help out a little bit more with debugging. (If you have any tips/improvements to recommend leave me a PM)

 

Highlighted

Thanks, Bogdan, you're not missing anything :) Invoke-CommandInDesktopPackage is pretty much the equivalent of Start-AppvVirtualProcess, so thank you for bringing that to my attention!

 

 

Unfortunately, behind the scenes the implementation has changed from a documented command-line argument to an undocumented COM interface, at least for now. Still, stuff to experiment with :)