{"id":3718,"date":"2024-01-05T11:02:49","date_gmt":"2024-01-05T16:02:49","guid":{"rendered":"https:\/\/www.tmurgent.com\/TmBlog\/?p=3718"},"modified":"2024-01-05T11:02:49","modified_gmt":"2024-01-05T16:02:49","slug":"tmeditx-4-0-0-0","status":"publish","type":"post","link":"https:\/\/www.tmurgent.com\/TmBlog\/?p=3718","title":{"rendered":"TMEditX 4.0.0.0"},"content":{"rendered":"\n<p><em><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-3652 size-thumbnail\" src=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2023\/11\/TMEditX_500x500-150x150.png\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2023\/11\/TMEditX_500x500-150x150.png 150w, https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2023\/11\/TMEditX_500x500-300x300.png 300w, https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2023\/11\/TMEditX_500x500.png 600w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>TMEditX is the licensed and much more capable tool for fixing up MSIX <\/em><em>packages since it doesn&#8217;t have to depend on the Microsoft MSIX Packaging Tool to create the final package.&nbsp;&nbsp;<a href=\"https:\/\/www.tmurgent.com\/appv\/en\/buy\/tmeditx\/tmeditx-download\" target=\"_blank\" rel=\"noreferrer noopener\">[Download_page]<\/a><\/em><\/p>\n\n\n\n<p>To start up the end of the year, we have more new features and fixes to improve your packaging! The PSF version is updated to release (v2024.01.02 from the TimMangan branch).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">TMEditX new features<\/h2>\n\n\n\n<h3>PSF 2024.01.02<\/h3>\n<p>This release added updates to RegLegacyFixup. It includes two new rules that are available.\u00a0 See <a href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=3708\" target=\"_blank\" rel=\"noopener\">this blog for more details<\/a>.<\/p>\n<h3>Command line support for AppAttach Conversion<\/h3>\n<p>Added command line options to convert MSIX packages into any of the three AppAttach formats.\u00a0 These were previously only available from the GUI.<\/p>\n<h3>Detection of Long Paths<\/h3>\n<p>The VHD and VHDX formats for AppAttach limit file paths to 255 characters (MSIX and CIM formats do not have this limitation). This release adds a file path check and provides a warning that the resultant package may not work properly.<\/p>\n<h3>Java Detection and Blocking<\/h3>\n<p>A common scenario is the need to package up a Java based application that requires an older version of Java.\u00a0 While we can include the older version in the package, the app will fail if a newer version of Java is natively installed.\u00a0 In App-V we solved this using JavaBlocker (a powershell utility used before and during capture) that added deletion markers to be added to the Virtual Registry.\u00a0 The MSIX registry does not support deletion markers in the registry, so this has now been added to the PSF RegLegacy fixup.\u00a0<\/p>\n<p>TMEditX will detect the presense of Java in the package, and when the PSF is added, RegLegacyFixup will be automatically configured to block access to newer versions of Java that might be present.<\/p>\n<p>This is accomplished using the new JavaBlocker rule for RegLegacyFixup.\u00a0 See <a href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=3708\" target=\"_blank\" rel=\"noopener\">the blog article on the PSF details<\/a>.<\/p>\n<p>Support was also added in the GUI to allow you to use the new DeletionMarker fixup in RegLegacyFixup, but for the Java problem we use the specific JavaBlocker rule.<\/p>\n<p>\u00a0<\/p>\n\n\n\n<h2>Additional Fixes &amp; Changes<\/h2>\n\n\n\n<ul>\n<li>\n<p><span style=\"font-size: 14pt;\"><em>TMEditX:\u00a0<strong>Fix: <\/strong><\/em>Crash when using fixup on certain mixtures of &#8220;Shell Integrations require manifest fix&#8221; in same package.<\/span><\/p>\n<\/li>\n<li>\n<p><span style=\"font-size: 14pt;\"><em>TMEditX:\u00a0<strong>Fix: <\/strong><\/em>Issue where fixup doesn&#8217;t indicate in the GUI that it was applied after you press the button.<\/span><\/p>\n<\/li>\n<li>\n<p><span style=\"font-size: 14pt;\"><em>TMEditX:\u00a0<strong>Fix: <\/strong><\/em>Crash when using fixup on certain mixtures of &#8220;VCRuntime&#8221; in same package.<\/span><\/p>\n<\/li>\n<li>\n<p><span style=\"font-size: 14pt;\"><em>TMEditX:\u00a0<strong>Fix: <\/strong><\/em>Crash when using fixup on fixing Missing COM registration when typelib was missing.<\/span><\/p>\n<\/li>\n<li>\n<p><span style=\"font-size: 14pt;\"><em>TMEditX:\u00a0<strong>Fix: <\/strong><\/em>Issue on FTA for .ttf file, which is a restricted SystemFileAssociation by MSIX.<\/span><\/p>\n<\/li>\n<li>\n<p><span style=\"font-size: 14pt;\"><em>TMEditX:\u00a0<strong>Fix:\u00a0<\/strong><\/em>Added the new MsixAppInstallerData.xml file to the exclusion list for analysis on files needing FRF\/MfrFixup.<\/span><\/p>\n<\/li>\n<li>\n<p><span style=\"font-size: 14pt;\"><em>MSIXDeploy:\u00a0<strong>Fix: <\/strong><\/em>Improvement for deployment of AppAttach formats on older OS&#8217;s.<\/span><\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>TMEditX is the licensed and much more capable tool for fixing up MSIX packages since it doesn&#8217;t have to depend on the Microsoft MSIX Packaging Tool to create the final package.&nbsp;&nbsp;[Download_page] To start up the end of the year, we have more new features and fixes to improve your packaging! The PSF version is updated&hellip; <a class=\"more-link\" href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=3718\">Continue reading <span class=\"screen-reader-text\">TMEditX 4.0.0.0<\/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":[57,56,50],"tags":[52,54,7],"class_list":["post-3718","post","type-post","status-publish","format-standard","hentry","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\/3718","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=3718"}],"version-history":[{"count":2,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3718\/revisions"}],"predecessor-version":[{"id":3720,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/3718\/revisions\/3720"}],"wp:attachment":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3718"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}