Home

File Rediection Selectable Destination

%3CLINGO-SUB%20id%3D%22lingo-sub-219608%22%20slang%3D%22en-US%22%3EFile%20Rediection%20Selectable%20Destination%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-219608%22%20slang%3D%22en-US%22%3EIn%20reference%20to%20the%20PSF%20Issue%20%235%20in%20the%20feedback%20hub%20(%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FMicrosoft%2FMSIX-PackageSupportFramework%2Fissues%2F5%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2FMicrosoft%2FMSIX-PackageSupportFramework%2Fissues%2F5%3C%2FA%3E%20)%2C%20is%20Microsoft%20willing%20to%20accept%20external%20contributions%3F%26nbsp%3B%20I%20believe%20that%20a%20project%20to%20expand%20the%20functionality%20for%20directed%20redirection%20is%20necessary%2C%20and%20would%20be%20willing%20to%20work%20on%20doing%20so.%3CBR%20%2F%3E%26nbsp%3B%3CBR%20%2F%3ERational%3A%3CBR%20%2F%3EApplications%20create%20and%20consume%20all%20sorts%20of%20data.%26nbsp%3B%20Some%20of%20that%20data%20should%20follow%20the%20user%20and%20some%20should%20not.%20Older%20applications%2C%20many%20of%20which%20remain%20in%20use%20in%20large%20enterprises%20for%20decades%2C%20do%20not%20always%20place%20this%20data%20in%20the%20correct%20locations.%26nbsp%3B%20And%20IT%20Pros%20creating%20MSIX%20packages%20do%20not%20have%20access%20to%20source%20code%20so%20some%20sort%20of%20redirection%20is%20required.%3CBR%20%2F%3E%26nbsp%3B%3CBR%20%2F%3EApp-V%204.x%20solved%20this%20problem%20by%20design%2C%20by%20redirecting%20all%20written%20package%20data%20to%20a%20location%20that%20would%20roam%2C%20without%20anyone%20having%20to%20think%20about%20it.%3CBR%20%2F%3E%26nbsp%3B%3CBR%20%2F%3EApp-V%205.x%20automatically%20redirected%20data%20that%20the%20app%20wrote%20to%20non-roaming%20locations%20to%20a%20non-roaming%20location%20and%20roaming%20locations%20to%20a%20roaming%20one.%26nbsp%3B%20IT%20Pros%20could%20ignore%20data%20placement%20on%20most%20of%20these%20apps%2C%20but%20those%20that%20wrote%20important%20data%20that%20needed%20to%20be%20kept%20to%20non-roaming%20locations%20had%20to%20be%20individually%20dealt%20with.%26nbsp%3B%20We%20use%20a%20scripting%20tool%20to%20copy%20things%20around%20(start%2Fend%20VE)%20or%20we%20use%20the%20old%20AppCompat%20toolkit%20to%20develop%20a%20shim%20that%20must%20be%20deployed.%3CBR%20%2F%3E%26nbsp%3B%3CBR%20%2F%3EThe%20current%20PSF%20seems%20to%20require%20adding%20a%20shim%20to%20any%20app%20that%20writes%20data%20within%20its%20package%20boundaries.%20I%20like%20that%20the%20shim%20ends%20up%20part%20of%20the%20package%20and%20doesn%E2%80%99t%20need%20separate%20deployment%2C%20but%20it%20is%20extra%20work%20already.%20That%20ALL%20data%20is%20redirected%20to%20AppData%2FLocal%20will%20not%20meet%20the%20needs%20of%20the%20enterprise.%26nbsp%3B%20Some%20of%20that%20data%20needs%20to%20be%20redirected%20to%20a%20roaming%20area%20(this%20might%20mean%20roaming%20profiles%2C%20folder%20redirection%2C%20Home%20drives%2C%20UEV%2C%20other%20%26nbsp%3BUEM%20products%2C%20or%20even%20Cloud%20Sync%20such%20as%20One%20Drive%20)%2C%20and%20the%20current%20implementation%20does%20not%20support%20control%20to%20do%20this.%3CBR%20%2F%3E%26nbsp%3B%3CBR%20%2F%3EIf%20Microsoft%20is%20not%20interested%20in%20community%20collaboration%20on%20the%20PSF%2C%20we%20will%20have%20to%20push%20tool%20vendors%20(which%20might%20be%20me%2C%20but%20I%20hope%20not)%20to%20develop%20a%20better%20shim%20system.%3CBR%20%2F%3E%3CBR%20%2F%3ETim%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-220257%22%20slang%3D%22en-US%22%3ERE%3A%20File%20Rediection%20Selectable%20Destination%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-220257%22%20slang%3D%22en-US%22%3EHey%20Tim.%20Yes%20we%20are%20willing%20to%20review%20external%20contributions.%20A%20main%20reason%20for%20the%20open%20source%20was%20to%20enable%20this%20level%20of%20collaboration.%20John.%3C%2FLINGO-BODY%3E
TIMOTHY MANGAN
MVP
In reference to the PSF Issue #5 in the feedback hub (https://github.com/Microsoft/MSIX-PackageSupportFramework/issues/5 ), is Microsoft willing to accept external contributions?  I believe that a project to expand the functionality for directed redirection is necessary, and would be willing to work on doing so.
 
Rational:
Applications create and consume all sorts of data.  Some of that data should follow the user and some should not. Older applications, many of which remain in use in large enterprises for decades, do not always place this data in the correct locations.  And IT Pros creating MSIX packages do not have access to source code so some sort of redirection is required.
 
App-V 4.x solved this problem by design, by redirecting all written package data to a location that would roam, without anyone having to think about it.
 
App-V 5.x automatically redirected data that the app wrote to non-roaming locations to a non-roaming location and roaming locations to a roaming one.  IT Pros could ignore data placement on most of these apps, but those that wrote important data that needed to be kept to non-roaming locations had to be individually dealt with.  We use a scripting tool to copy things around (start/end VE) or we use the old AppCompat toolkit to develop a shim that must be deployed.
 
The current PSF seems to require adding a shim to any app that writes data within its package boundaries. I like that the shim ends up part of the package and doesn’t need separate deployment, but it is extra work already. That ALL data is redirected to AppData/Local will not meet the needs of the enterprise.  Some of that data needs to be redirected to a roaming area (this might mean roaming profiles, folder redirection, Home drives, UEV, other  UEM products, or even Cloud Sync such as One Drive ), and the current implementation does not support control to do this.
 
If Microsoft is not interested in community collaboration on the PSF, we will have to push tool vendors (which might be me, but I hope not) to develop a better shim system.

Tim
1 Reply
Highlighted
Hey Tim. Yes we are willing to review external contributions. A main reason for the open source was to enable this level of collaboration. John.
Related Conversations
Tabs and Dark Mode
cjc2112 in Discussions on
17 Replies
Stable version of Edge insider browser
HotCakeX in Discussions on
35 Replies
flashing a white screen while open new tab
cntvertex in Discussions on
11 Replies
How to Prevent Teams from Auto-Launch
chenrylee in Microsoft Teams on
28 Replies