{"id":4214,"date":"2026-05-10T23:16:26","date_gmt":"2026-05-11T03:16:26","guid":{"rendered":"https:\/\/www.tmurgent.com\/TmBlog\/?p=4214"},"modified":"2026-05-10T23:16:26","modified_gmt":"2026-05-11T03:16:26","slug":"announcing-tmeditx-editor-7-2-and-tmeditx-tools","status":"publish","type":"post","link":"https:\/\/www.tmurgent.com\/TmBlog\/?p=4214","title":{"rendered":"Announcing TMEditX Editor 7.2 and TMEditX Tools"},"content":{"rendered":"\n<p>Today we release version 7.2 of TMEditX Editor and also TMEditX Tools.  This post will cover what is new for each.<\/p>\n\n\n<div style=\"width: 600px;\">\n\n<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 Editor is the licensed and much more capable tool for fixing up MSIX <\/em><em>packages, better than PsfTooling since it doesn&#8217;t have to depend on the Microsoft MSIX Packaging Tool to create the final package.\u00a0 <a href=\"https:\/\/www.tmurgent.com\/appv\/en\/buy\/tmeditx\/tmeditx-download\" target=\"_blank\" rel=\"noreferrer  noopener\">[Download_page]<\/a><\/em>\n\n<\/div>\n\n\n<p>The new release contains a number of new features and changes.  Importantly, now that we can handle most applications, you&#8217;ll notice a bit of focus on some of the other things that customers have asked to be part of their processes.<\/p>\n\n\n\n<p><strong>Change: Tool Config.<\/strong> While maybe not as important as the features we will cover later, the changes in the tool configuration are the FIRST thing you need to pay attention to.  In most releases we add new features and therefore controls over those features that you will want to configure.<\/p>\n\n\n\n<p>As we have been adding more configurations each release, the UI for controlling this became too crowded. So access to the configuration options editing has moved from a sub-tab of the File tab and promoted to its own tab. Different parts of the configuration are now separated in sub-tabs there, making it easier to find what you want. <\/p>\n\n\n\n<p>The features below will call out new features that can be controlled by the configuration policy, but here is a video that quickly shows you where the controls have moved to and also mentions a few of them.<\/p>\n\n\n\n<p class=\"has-text-align-right\"><strong><a href=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2026\/05\/TMEditX_7.2_Options.mp4\" target=\"_blank\" rel=\"noreferrer noopener\">Link to short video about the new options.<\/a><\/strong><\/p>\n\n\n\n<p><strong>Feature: Create a new blank package.<\/strong> In addition to editing MSIX packages made by the Microsoft MSIX Packaging Tool and other third-party packaging tools, we now introduce the ability to create a package from scratch, without using a recapturing tool.<\/p>\n\n\n\n<p>Primarily intended to help you create MSIX Modification packages, it can also generate MSIX Framework or Resource packages.  The Modification packages can be simple registry or file based configurations\/customizations, or can contain plugins for a packaged app.<\/p>\n\n\n\n\n\n\n\n<p>We put the basic package together for you, and you just import files and\/or registry items you need.  But we have another video to show this.<\/p>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2026\/05\/ModificationPackage_7.2.mp4\" target=\"_blank\" rel=\"noreferrer noopener\">Link to short video about the New Package feature..<\/a><\/p>\n\n\n\n<p><strong>Feature: Added support for uap11:CurrentDirectoryPath.<\/strong> This is one of those missing features of MSIX that we normally solve by using PsfLauncher to fix the current directory for an application.  Microsoft added this support a while back, but it only works on Windows 11 and Server 2025.  <\/p>\n\n\n\n<p>While most customers have migrated to Windows 11, most of the RDS servers are still on Server 2022, so everyone can&#8217;t use this feature yet.<\/p>\n\n\n\n<p>Starting with this release, we add support for this setting and default to adding it into the AppXManifest.  We still use PsfLauncher to solve the issue today, but once Server 2025 becomes dominant we will be able to remove the use of the Psf from some packages.<\/p>\n\n\n\n<p><strong>Feature: Two new configuration controls for the PSF.<\/strong> Two new tool configurations, and command line overrides, are added for customers that want to change the way the PSF is configured on a policy or scripted basis.  The PSF Features already existed and could be set by hand in the GUI, this just makes them available to automation.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>MfrFixup: Copy-on-Write mode. <\/strong> The default mode for copy-on-write remains the same, to only use COW on non WindowsPE files (e.g. exe, dll, tlb, etc).  You can not opt-out of this restriction to allow all package files to be eligible for Copy-on-Write.  In addition to this opt-in\/opt-out setting, there is a pair of new command line options, \/AutoMfrFixupNonPeFilesOnly or \/AutoMfrFixupAllFileTypes, that can be used for package specific scripted fixing.<\/li>\n\n\n\n<li><strong>RegLegacyFixup: HKLM2HKCU.<\/strong> This rule, added for manual request in the PSF Editor, was added in the prior release.  It changes the behavior of the MSIX HKLM virtual registry, allowing all package virtual registry items to be writable.  In this release we add a configuration option with the <span style=\"text-decoration: underline;\">default to add this rule in<\/span>.  Opt-out to retain the old behavior.  The command line options to override configuration are \/AutoRegLegAddHKLM2HKCU and \/AutoRegLegSkipHKLM2HKCU.<\/li>\n<\/ul>\n\n\n\n<p><strong>Feature: Detection of Self-modifying dlls.<\/strong> From a static analysis, we can detect when packages contain self-modifying dlls due to the presence of utilities in the package to dissaembly\/reassemble them.  Currently, this detection appears in the informational\/unfixed part of the analysis to serve as a warning. MfrFixup with COW mode for allowing writes to all files might be needed, but we feel that most enterprise organizations need to take a hard look at the application and determine if it is really a good fit for their organization.<\/p>\n\n\n\n<p><strong>Feature: Detection of application icons missed by the MSIX Packaging Tool.<\/strong> There is a situation where the vendor creates their shortcuts using an lnk file that specifies the icon by using environment variables (like %ProgramFiles%). When this happens, the MSIX Packaging Tool fails to find the icon and inserts png files for a generic package (the blue box).  We will detect this.  <\/p>\n\n\n\n<p>In this release, we will offer a fix in the optional fixups area.  We are being cautious. The fix button will detect the icon referenced by the installer, but when it points to a resource as part of a binary file, we show you additional icons resources available in the file.  We&#8217;ll default to the one referenced, but you might find a better one.  Once you select the one you want, we need to turn that into PNG files of various sizes, nearly always larger than the ico.  We can give you the same quality larger images as the Microsoft Tool would have done, but we have added in some AI that might do better.<\/p>\n\n\n\n<p><strong>Feature: AI models for shortcut graphics. <\/strong>In addition to the specific issue above, sometimes the bitblt method of expanding small icons into large pngs used by the Microsoft tool produces poor results. So we added some AI models to help.<\/p>\n\n\n\n<p>Either from the new optional fixup, or from the applications tab for a captured shortcut, you can access a new wizard to help you generate better graphics.<\/p>\n\n\n\n<p>These AI models will run on your local system and do not access the internet.  They will use a GPU if available, but most likely you are running in a VM without GPU access so it will use CPU power.  The icons are small so it isn&#8217;t a big deal.  We have multiple models that provide better results on different kinds of icons. The gui will run the icon through classifier to provide some guidance and pick a default.  You can view the results and try different options if you like.  Click the apply button to update your package.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Note: You need to add .Net 8 desktop runtime (or above) to the system that you run TMEditX on for some of the AI models to work.&#8221;<\/p>\n<\/blockquote>\n\n\n\n<p><strong>Feature: Generation of security XML files for AppLocker and WDAC\/WDAG.<\/strong>  New optional configuration options are available to opt into to generate xml files suitable for ingestion into your AppLocker Policies or WDAC rules.  When configured, the appropriate files will be created next to the saved package automatically.<\/p>\n\n\n\n<p>We have heard from multiple customers that want to generate this information during package creation rather than have another team figure this out independently.<\/p>\n\n\n\n<p>The files will provide signature publisher information, when available, and hashes, for all appropriate file types within the package.  <\/p>\n\n\n\n<p><strong>Feature: <\/strong>Added an SBOM (Software Bill of Materials) for our own product.  The SBOM is in the CycloneDX standard format.<\/p>\n\n\n\n<p><strong>Feature: Control Flow Guard.<\/strong> Added the detection of package components using Control Flow Guard setting in their executable files.<\/p>\n\n\n\n<p>At this time this is an informational item.  Control Flow Guard is an OS feature to help solve issues with injected malware, but we don&#8217;t think it is often used today.  We may find in the future that customers are enabling this OS feature and that we may need to take mitigation steps in the package.  So for now we are just identifying the presence.<\/p>\n\n\n\n<p><strong>Change: \/SetPsfDebugLevel command line option.<\/strong> Added the ability to set the debug level for the PSF in the config.json file from the command line.<\/p>\n\n\n\n<p><strong>Change:<\/strong> <strong>Files\/Registry UI.<\/strong> The graphics for the C.Files and C.Registry tab &#8220;Treeview&#8221; displays has finally been updated from the original TMEdit implementation.  The new display should look better and perform better.<\/p>\n\n\n\n<p>Also added signature and hash information for binary files on the C.Files tab.<\/p>\n\n\n\n<p>Also updated support for folder import and folder creation.<\/p>\n\n\n\n\n\n<p><strong>Change: MakeAppX<\/strong>. Updated MakeAppX to the latest SDK version 10.0.26100.7705.<\/p>\n\n\n\n<p><strong>Change: PSF.<\/strong> Updated to Psf v2026.05.01 (See blog <a href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=4205\">PSF 2026.05.01 Release \u2013 Confessions of a Guru<\/a>)<\/p>\n\n\n\n<p><strong>Fix: <\/strong>PsfTrace\/PsfMonitor dependencies were not being added to the package with PsfTrace\/PsfMonitor.  This is fixed, however we do not recommend using those components any more.  The PSF now has its own internal debugging that is much better.<\/p>\n\n\n\n\n\n<h3 class=\"wp-block-heading\">Where to get the release<\/h3>\n\n\n\n<p>The latest version of TMEditX Editor is found at the following link.&nbsp; TMEditX has a fully functional trial mode that can be used to verify just how good it is.&nbsp; <a href=\"https:\/\/tmurgent.com\/appv\/en\/buy\/tmeditx\/tmeditx-download\">TMEditX Download<\/a><\/p>\n\n\n\n<div class=\"wp-block-kadence-image kb-image4077_19f7b6-35\"><figure class=\"alignleft size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2025\/07\/TMEditX_Tools-.png\" alt=\"\" class=\"kb-img wp-image-4046\" srcset=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2025\/07\/TMEditX_Tools-.png 1024w, https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2025\/07\/TMEditX_Tools--300x300.png 300w, https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2025\/07\/TMEditX_Tools--150x150.png 150w, https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2025\/07\/TMEditX_Tools--768x768.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-4046\" src=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2025\/07\/TMEditX_Tools--300x300.png\" alt=\"\" width=\"200\" height=\"200\" srcset=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2025\/07\/TMEditX_Tools--300x300.png 300w, https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2025\/07\/TMEditX_Tools--150x150.png 150w, https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2025\/07\/TMEditX_Tools--768x768.png 768w, https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2025\/07\/TMEditX_Tools-.png 1024w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><span style=\"font-size: 14px;\">TMEditX Tools is the free tools for packagers wanting to quickly test and debug their MSIX packages.&nbsp; It contains two apps.&nbsp; <strong>MSIXDeploy<\/strong> is used to install, uninstall, and debug MSIX and AppAttach packages from your file share without the need of a server.&nbsp;<strong>ParsePsfDebugLog<\/strong> is a tool for organizing and formatting the debug log output produced when you use the PSF (especially the Debug Psf).<\/span><\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-ad2f72ca wp-block-group-is-layout-flex\">\n<div class=\"wp-block-kadence-show-more kb-block-show-more-container kb-block-show-more-container4077_1e94b6-75\"><div class=\"kb-show-more-sr-excerpt\" aria-live=\"polite\" aria-atomic=\"true\"><\/div>\n<div class=\"wp-block-kadence-column kadence-column4077_9fa236-70 kb-show-more-content\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">TMeditX Tools<\/h2>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-advancedbtn kb-buttons-wrap kb-btnsbutton-one-4 kb-show-more-buttons\">\n\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n\n\n\n\n\n\n\n\n<p><strong>Feature:<\/strong> <strong>Package Types.<\/strong> The MSIX packages tab now shows the package type of each package.  This makes it easier to spot Modification and Framework packages.<\/p>\n\n\n\n<p><strong>Feature: Detection of installed modification packages<\/strong>. The UNC packages tab shows not only the packages present but has a field showing if it is installed. Previously, this only showed full packages that were installed, such as shown by the PowerShell get-appxpackage command. We added detection to installed modification packages that do not appear in this kind of list. Here is a video showing this.<\/p>\n\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2026\/05\/MsixDeploy_7.2.mp4\" target=\"_blank\" rel=\"noreferrer noopener\">Link to short video about the New Package feature.<\/a><\/p>\n\n\n\n<p><strong>Feature:<\/strong> Added an SBOM (Software Bill of Materials) for our own product. The SBOM is in the CycloneDX standard format.<\/p>\n\n\n\n<p><strong>Change: SPC Tab.<\/strong> The Shared Packages Container (SPC) tab received some much needed care.<\/p>\n\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>Today we release version 7.2 of TMEditX Editor and also TMEditX Tools. This post will cover what is new for each. The new release contains a number of new features and changes. Importantly, now that we can handle most applications, you&#8217;ll notice a bit of focus on some of the other things that customers have&hellip; <a class=\"more-link\" href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=4214\">Continue reading <span class=\"screen-reader-text\">Announcing TMEditX Editor 7.2 and TMEditX Tools<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[53,50],"tags":[52,7],"class_list":["post-4214","post","type-post","status-publish","format-standard","hentry","category-msix","category-tools","tag-msix","tag-tools","entry"],"_links":{"self":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/4214","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=4214"}],"version-history":[{"count":7,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/4214\/revisions"}],"predecessor-version":[{"id":4229,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/4214\/revisions\/4229"}],"wp:attachment":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}