Forum Discussion
MSIX - Permissions to App Folder?
- Jun 09, 2020
This is a classic challenge where PSF (Package Support Framework) can help you, more specifically one of its fixups called File Redirection:
https://github.com/Microsoft/MSIX-PackageSupportFramework/tree/master/fixups/FileRedirectionFixup
You cannot set the permissions though, the MSIX has a built-in tamper protection, and prevents you from changing anything in the install directory. Instead, what PSF does for you is to redirect these calls to a place where there is a write grant (a special folder in local app data), and ensures that there is a transparent redirection on subsequent calls.
Some basic regular expression knowledge may be required to achieve the desired results (depending on the pattern for the files to be redirected). A step-by-step instruction is here:
https://docs.microsoft.com/en-us/windows/msix/psf/package-support-framework
Depending on the tooling you use, the support for PSF runtime from GUI may be also there, most of key players have already implemented it either way.
This is a classic challenge where PSF (Package Support Framework) can help you, more specifically one of its fixups called File Redirection:
https://github.com/Microsoft/MSIX-PackageSupportFramework/tree/master/fixups/FileRedirectionFixup
You cannot set the permissions though, the MSIX has a built-in tamper protection, and prevents you from changing anything in the install directory. Instead, what PSF does for you is to redirect these calls to a place where there is a write grant (a special folder in local app data), and ensures that there is a transparent redirection on subsequent calls.
Some basic regular expression knowledge may be required to achieve the desired results (depending on the pattern for the files to be redirected). A step-by-step instruction is here:
https://docs.microsoft.com/en-us/windows/msix/psf/package-support-framework
Depending on the tooling you use, the support for PSF runtime from GUI may be also there, most of key players have already implemented it either way.