{"id":3113,"date":"2020-06-18T10:00:00","date_gmt":"2020-06-18T14:00:00","guid":{"rendered":"https:\/\/www.tmurgent.com\/TmBlog\/?p=3113"},"modified":"2020-06-17T19:00:06","modified_gmt":"2020-06-17T23:00:06","slug":"psftooling-3-8","status":"publish","type":"post","link":"https:\/\/www.tmurgent.com\/TmBlog\/?p=3113","title":{"rendered":"PsfTooling 3.8"},"content":{"rendered":"\n<p>With the updates to the MSIX <em>Package Support Framework<\/em> for June 2020, described in <a href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=3095\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.tmurgent.com\/TmBlog\/?p=3095<\/a>, I added a new type of fixup to the PSF, RegLegacyFixups.<\/p>\n\n\n\n<p>Version 3.8 of<a rel=\"noreferrer noopener\" href=\"https:\/\/www.microsoft.com\/en-us\/p\/tmurgent-psftooling\/9nc6k0q954jv?activetab=pivot:overviewtab\" target=\"_blank\"> PsfTooling<\/a> is now available up in the Microsoft Store. This free tool is used alongside the <a rel=\"noreferrer noopener\" href=\"https:\/\/www.microsoft.com\/en-us\/p\/msix-packaging-tool\/9n5lw3jbcxkf?rtc=1&amp;activetab=pivot:overviewtab\" target=\"_blank\">Microsoft MSIX Packaging Tool<\/a> to add and configure the PSF into your recaptured package.<\/p>\n\n\n\n<p>Version 3.8 continues the trend of helping automate bringing in the PSF and configuring it.  In addition to integrating the latest PSF, including the new <em>RegLegacyFixups <\/em>module that you can read about in the<a rel=\"noreferrer noopener\" href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=3095\" target=\"_blank\"> prior blog article<\/a>, the Debug build includes the <em>WaitForDebuggerFixup <\/em>not previously included in the tool. <\/p>\n\n\n\n<p>WaitForDebugger is used by people that want to run a code debugger and adding this fixup pauses the targer process right after  PsfRuntime is injected into it. This allows time to attach the debugger into the app.  Only people with souce code to either the PSF or target app are interested in this.<\/p>\n\n\n\n<p>Due to the increased number of fixups, the fixup configurations have been reorganized a bit to make it less confusing to use.  The internal help has been updated (click on the small &#8220;i&#8221; icon for information) that provides a decent overview of the workflow that you should use and what all those things are.<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-1 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"886\" height=\"415\" src=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2020\/06\/PsfTooling3.8.png\" alt=\"\" data-id=\"3114\" data-full-url=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2020\/06\/PsfTooling3.8.png\" data-link=\"https:\/\/www.tmurgent.com\/TmBlog\/?attachment_id=3114\" class=\"wp-image-3114\" srcset=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2020\/06\/PsfTooling3.8.png 886w, https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2020\/06\/PsfTooling3.8-300x141.png 300w, https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2020\/06\/PsfTooling3.8-768x360.png 768w\" sizes=\"auto, (max-width: 886px) 100vw, 886px\" \/><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p>Go update your version today from the <a href=\"https:\/\/www.microsoft.com\/en-us\/p\/tmurgent-psftooling\/9nc6k0q954jv?activetab=pivot:overviewtab\">Microsoft Store<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With the updates to the MSIX Package Support Framework for June 2020, described in https:\/\/www.tmurgent.com\/TmBlog\/?p=3095, I added a new type of fixup to the PSF, RegLegacyFixups. Version 3.8 of PsfTooling is now available up in the Microsoft Store. This free tool is used alongside the Microsoft MSIX Packaging Tool to add and configure the PSF&hellip; <a class=\"more-link\" href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=3113\">Continue reading <span class=\"screen-reader-text\">PsfTooling 3.8<\/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,50],"tags":[52,54],"class_list":["post-3113","post","type-post","status-publish","format-standard","hentry","category-msix","category-packaging","category-psf","category-tools","tag-msix","tag-psf","entry"],"_links":{"self":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3113","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=3113"}],"version-history":[{"count":1,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3113\/revisions"}],"predecessor-version":[{"id":3115,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3113\/revisions\/3115"}],"wp:attachment":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}