Forum Discussion
Shashank450
Jun 09, 2020Copper Contributor
MSIX - Permissions to App Folder?
I have an application which creates a log file in the application install directory (e.g. C:\Program Files\xyz\) upon shortcut launch. This can achieved well by granting permissions to the folder xyz...
- 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.
marcinotorowski
Jun 09, 2020Brass Contributor
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.