{"id":3347,"date":"2021-12-07T14:59:26","date_gmt":"2021-12-07T19:59:26","guid":{"rendered":"https:\/\/www.tmurgent.com\/TmBlog\/?p=3347"},"modified":"2021-12-07T15:01:49","modified_gmt":"2021-12-07T20:01:49","slug":"psf-v2021-12-07-released","status":"publish","type":"post","link":"https:\/\/www.tmurgent.com\/TmBlog\/?p=3347","title":{"rendered":"Psf v2021.12.07 Released"},"content":{"rendered":"\n<p>The\u00a0<em>Package Support Framework (PSF)<\/em> was started by Microsoft as an Open Source Project to help Win32 and .Net Framework based software operate in the new MSIX Container runtime, however the latest changes are now made in my own fork at <a href=\"https:\/\/github.com\/TimMangan\/MSIX-PackageSupportFramework\/tree\/develop\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/TimMangan\/MSIX-PackageSupportFramework\/tree\/develop<\/a> .<\/p>\n<p>The &#8220;Post-<em>Thanksgiving<\/em>&#8221; release brings in some additional changes in the PSF for at least one app that has an issue that have cropped up due to the recent changes to how CMD Scripts and Launches work.\u00a0 This release is versioned <strong>2021.12.07<\/strong>.<\/p>\n<p><strong><span style=\"background-color: #0000ff;\">App that starts a PowerShell child process<\/span>. <\/strong>The last release included changes to ensure that cmd and powershell scripts started by PsfLauncher will run inside the container. This caused an issue with at least one app that required the PSF but the primary Win32 based application is the process that starts a child powershell.exe process.\u00a0 And currently those processes still break away from the container and no good solution to force these to run inside have been found.\u00a0 So this PSF release now check if a process is actually running inside the container before injecting PSF components (which won&#8217;t work outside).<\/p>\n<p><strong><span style=\"background-color: #0000ff;\">Products using PSF<\/span><\/strong>: These changes will be reflected in releases of TMEditX (1.9.2.0 see: <a href=\"https:\/\/www.tmurgent.com\/appv\/tools\/TMEditX\/TMEditX.1.8.mp4\" target=\"Blank\" rel=\"noopener\">video<\/a>) and PsfTooling (4.15.2 see: <a href=\"https:\/\/www.tmurgent.com\/appv\/tools\/PsfTooling\/PsfTooling.4.15.mp4\" target=\"Blank\" rel=\"noopener\">video<\/a>) that are now released.\u00a0 Other vendors including the PSF in their products may implement these changes at their own pace.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The\u00a0Package Support Framework (PSF) was started by Microsoft as an Open Source Project to help Win32 and .Net Framework based software operate in the new MSIX Container runtime, however the latest changes are now made in my own fork at https:\/\/github.com\/TimMangan\/MSIX-PackageSupportFramework\/tree\/develop . The &#8220;Post-Thanksgiving&#8221; release brings in some additional changes in the PSF for at&hellip; <a class=\"more-link\" href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=3347\">Continue reading <span class=\"screen-reader-text\">Psf v2021.12.07 Released<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[53,57,56,50],"tags":[52,54,7],"class_list":["post-3347","post","type-post","status-publish","format-standard","hentry","category-msix","category-packaging","category-psf","category-tools","tag-msix","tag-psf","tag-tools","entry"],"_links":{"self":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3347","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=3347"}],"version-history":[{"count":2,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3347\/revisions"}],"predecessor-version":[{"id":3349,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3347\/revisions\/3349"}],"wp:attachment":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3347"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3347"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}