{"id":3491,"date":"2022-12-05T10:14:40","date_gmt":"2022-12-05T15:14:40","guid":{"rendered":"https:\/\/www.tmurgent.com\/TmBlog\/?p=3491"},"modified":"2023-02-06T11:40:23","modified_gmt":"2023-02-06T16:40:23","slug":"msix-installedlocationvirtualization","status":"publish","type":"post","link":"https:\/\/www.tmurgent.com\/TmBlog\/?p=3491","title":{"rendered":"MSIX InstalledLocationVirtualization"},"content":{"rendered":"\n\n\n<p><a href=\"https:\/\/www.tmurgent.com\/appv\/en\/resources\/research-and-white-papers\/white-paperlist\/597-installed-location-virtualization\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3492 alignleft\" src=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2022\/12\/Docs.png\" alt=\"\" width=\"312\" height=\"292\" srcset=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2022\/12\/Docs.png 661w, https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2022\/12\/Docs-300x280.png 300w\" sizes=\"auto, (max-width: 312px) 100vw, 312px\" \/><\/a>InstalledLocationVirtualization is an important feature Microsoft added to MSIX that aids in the compatibility of Win32\/DotNetFramework software packaged into MSIX.<\/p>\n<p>There is little documentation on what this feature does, but it exists on most production system today and we should be using it.<\/p>\n<p>After some research into this feature, which I document in<strong> <a href=\"https:\/\/www.tmurgent.com\/appv\/en\/resources\/research-and-white-papers\/white-paperlist\/597-installed-location-virtualization\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 14;\">this White paper<\/span><\/a><\/strong>, I believe that this should become the default way to repackage most applications.\u00a0\u00a0<\/p>\n<p>ILV does not replace the need for the PSF&#8217;s FileRedirectionFixup and new MFRFixup, but there is overlap and we now have better choices.\u00a0<\/p>\n<p>I have found apps that require ILV as the only way that I could have success, but there are a lot of apps for which ILV doesn&#8217;t help.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-3495\" src=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2022\/12\/ILV_Testing.png\" alt=\"\" width=\"632\" height=\"128\" srcset=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2022\/12\/ILV_Testing.png 632w, https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2022\/12\/ILV_Testing-300x61.png 300w\" sizes=\"auto, (max-width: 632px) 100vw, 632px\" \/><\/p>\n<p>Read through the white paper to learn more.\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>InstalledLocationVirtualization is an important feature Microsoft added to MSIX that aids in the compatibility of Win32\/DotNetFramework software packaged into MSIX. There is little documentation on what this feature does, but it exists on most production system today and we should be using it. After some research into this feature, which I document in this White&hellip; <a class=\"more-link\" href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=3491\">Continue reading <span class=\"screen-reader-text\">MSIX InstalledLocationVirtualization<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[53,56],"tags":[52],"class_list":["post-3491","post","type-post","status-publish","format-standard","hentry","category-msix","category-psf","tag-msix","entry"],"_links":{"self":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3491"}],"version-history":[{"count":3,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3491\/revisions"}],"predecessor-version":[{"id":3496,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3491\/revisions\/3496"}],"wp:attachment":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}