{"id":3961,"date":"2025-01-02T18:41:58","date_gmt":"2025-01-02T23:41:58","guid":{"rendered":"https:\/\/www.tmurgent.com\/TmBlog\/?p=3961"},"modified":"2025-01-03T18:40:17","modified_gmt":"2025-01-03T23:40:17","slug":"new-psf-v2025-01-02","status":"publish","type":"post","link":"https:\/\/www.tmurgent.com\/TmBlog\/?p=3961","title":{"rendered":"New Psf v2025.01.02"},"content":{"rendered":"\n<p align=center><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"300\" class=\"wp-image-3368\" style=\"width: 300px;  padding: 5px\" src=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2022\/01\/PsfLogo.png\" alt=\"Psf Logo\" srcset=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2022\/01\/PsfLogo.png 500w, https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2022\/01\/PsfLogo-300x180.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p><em>The Package Support Framework (PSF) was originally a Microsoft open-source project to help Win32\/DotNet applications run when inside an MSIX Container.\u00a0 TMurgent has taken up the support for the PSF in our own fork <a href=\"https:\/\/github.com\/TimMangan\/MSIX-PackageSupportFramework\" target=\"_blank\" rel=\"noopener\">here on GitHub<\/a>.<\/em><\/p>\n\n\n\n<p>Version v2025.01.02 of the Package Support Framework has been released.&nbsp; This release includes the following:<\/p>\n<ul>\n<li>A fix in&nbsp;<strong>DynamicLibraryFixup<\/strong> for applications that (unusually) request to load a dll by name but leave the &#8220;.dll&#8221; extension off of the name.&nbsp; While not documented as proper by Microsoft in the LoadLibrary API, it seems that it works.&nbsp; So we needed to adjust our mapping search accordingly.<\/li>\n<li>Some debug output (in the debug build of the PSF) was changed in the MfrFixup.&nbsp; Probably nobody cares except me on this one!<\/li>\n<\/ul>\n\n\n\n<p>This version of the PSF is available on GitHub now.\u00a0 It will be included in version 5.4 of TMEditX.\u00a0 It will be included in whatever version of PsfTooling follows the current release of\u00a0 6.9.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Version v2025.01.02 of the Package Support Framework has been released.&nbsp; This release includes the following: A fix in&nbsp;DynamicLibraryFixup for applications that (unusually) request to load a dll by name but leave the &#8220;.dll&#8221; extension off of the name.&nbsp; While not documented as proper by Microsoft in the LoadLibrary API, it seems that it works.&nbsp; So&hellip; <a class=\"more-link\" href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=3961\">Continue reading <span class=\"screen-reader-text\">New Psf v2025.01.02<\/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,57,56],"tags":[52,54],"class_list":["post-3961","post","type-post","status-publish","format-standard","hentry","category-msix","category-packaging","category-psf","tag-msix","tag-psf","entry"],"_links":{"self":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3961","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=3961"}],"version-history":[{"count":2,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3961\/revisions"}],"predecessor-version":[{"id":3974,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3961\/revisions\/3974"}],"wp:attachment":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}