{"id":3054,"date":"2020-04-22T09:37:48","date_gmt":"2020-04-22T13:37:48","guid":{"rendered":"https:\/\/www.tmurgent.com\/TmBlog\/?p=3054"},"modified":"2020-04-22T09:37:48","modified_gmt":"2020-04-22T13:37:48","slug":"psftooling-3-6","status":"publish","type":"post","link":"https:\/\/www.tmurgent.com\/TmBlog\/?p=3054","title":{"rendered":"PsfTooling 3.6"},"content":{"rendered":"\n<p>I&#8217;m happy to announce that version 3.6 of PsfTooling is now available in the Microsoft Store. As always, this is a free download. PsfTooling is used as an aid in conjunction with the Microsoft MSIX Packaging Tool to help inject and configure the PSF into MSIX packages. <\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-text-color has-background has-small-font-size\" style=\"line-height:1.1;color:#043c54\"><em>For those unaware, PSF stands for\u00a0<\/em><strong>Package Support Framework<\/strong>, an open source utility that I contribute to for helping traditional Win32 and DotNet applications run inside the MSIX packaging container. <\/p>\n\n\n\n<p>Here is what is new in version 3.6:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Support for recent changes in the PSF. See <a href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=3049\" target=\"_blank\" rel=\"noopener noreferrer\">this earlier post<\/a> for details.<\/li><li>A new improved workflow for the wizards. All three of the wizards now include a find button to automatically locate the components needing targeting.  This process is very good but not perfect yet, so manual buttons remain.<\/li><li>A new shortcut tool is now included. <em>Psft_TestPeInfo<\/em> can be used to examine executable components (exe and dll files) to determine if they are built as 32-bit, x64, or AnyCpu. PsfTooling does this for you automatically, but if you have any questions about a component this might help you.<br \/> <img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"312\" class=\"wp-image-3059\" style=\"width: 450px;\" alt=\"Image of Psft_TestPEInfo examining a component.\" src=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2020\/04\/PeInfo.png\" srcset=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2020\/04\/PeInfo.png 422w, https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2020\/04\/PeInfo-300x208.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/> <\/li><li>A whole slew of fixes have also been added.<\/li><li>An updated free online class to introduce you to PsfTooling is also available through our online training site: <a href=\"http:\/\/www.tmurgent.com\/educate\/\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/www.tmurgent.com\/educate\/<\/a><\/li><\/ul>\n\n\n\n<p>Good luck with your packaging!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m happy to announce that version 3.6 of PsfTooling is now available in the Microsoft Store. As always, this is a free download. PsfTooling is used as an aid in conjunction with the Microsoft MSIX Packaging Tool to help inject and configure the PSF into MSIX packages. For those unaware, PSF stands for\u00a0Package Support Framework,&hellip; <a class=\"more-link\" href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=3054\">Continue reading <span class=\"screen-reader-text\">PsfTooling 3.6<\/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],"tags":[52],"class_list":["post-3054","post","type-post","status-publish","format-standard","hentry","category-msix","category-packaging","tag-msix","entry"],"_links":{"self":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3054","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=3054"}],"version-history":[{"count":5,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3054\/revisions"}],"predecessor-version":[{"id":3064,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3054\/revisions\/3064"}],"wp:attachment":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3054"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}