Skip to content

Releases: CodingWonders/DISMTools

v0.6_241110

09 Nov 08:25
83235e9
Compare
Choose a tag to compare
v0.6_241110 Pre-release
Pre-release

This is the sixth preview release (Beta 3) of DISMTools 0.6, with new features and enhancements:

Note

This release is dedicated to those affected by the floods in Spain. My condolences to all the victims and everyone who might have lost everything.

Esta versión está dedicada a aquellos afectados por la DANA en España. Mis condolencias a todas las víctimas y a cualquiera que lo haya podido perder todo.

File hashes

File Name Hash (SHA256)
Installer dt_setup.exe 8043328C27EB6BDBB5E8501CE4D8C93C0DDB27B95B10F1E6ADCA8B8400C8BE17
Portable DISMTools.zip DDD3446F3B7470E3D3D6FC69D62BD67D1A52EA3C84B0E09EBA924C700D03ECF5

Bugfixes

  • The image name and description fields of the new design no longer use mnemonics, to prevent ampersands from showing as underscores

New features

  • The menu items of Web Resources are now translated
  • Markdig has been updated to version 0.38.0
  • The program installer is now built with a new version of Inno Setup (v6.3.3)
  • When appending changes of an image to another index, you can now grab the name of the last index:

  • The time taken for the unattended answer file to be applied by the OS installer has been reduced
  • You will now see progress indication in the taskbar for certain tasks:

  • CODE: work on a unified logging infrastructure (DynaLog) has started. Its logging capabilities will be used in the entire codebase in the future

What's Changed

Full Changelog: v0.6_pre_24102...v0.6_pre_24111

v0.5.1 Update 2

26 Oct 08:02
Compare
Choose a tag to compare

This is an update to DISMTools 0.5.1, with bugfixes and enhancements from preview releases of version 0.6:

File hashes

File Name Hash (SHA256)
Installer dt_setup.exe 66345F8046B341CB632F6132C6B01A5A80594395A15F8F861D4398F74B8D6784
Portable DISMTools.zip 936091896F77CE3A179031D2B7FF19C14CFBAB6B042EE0810DC9517015E49300

Bugfixes

  • Fixed an issue where the program would continue running without having .NET Framework 4.8
  • Fixed an issue where the program would randomly freeze, even though it was still responding

New features

  • Output of OSCDIMG has been improved for the Extensibility Suite
  • CODE: the indentation of the PE Helper is now consistent
  • The computer restart popup of the OS installer has been improved:

  • Exception reporting now includes some basic information about the image you are servicing. This does not occur when managing active installations
  • The Scintilla.NET component has been updated to version 5.6.2

What's Changed

Full Changelog: v0.5.1_upd1...v0.5.1_upd2

v0.6_241027

26 Oct 07:34
a88df72
Compare
Choose a tag to compare
v0.6_241027 Pre-release
Pre-release

This is the fifth preview release of DISMTools 0.6, with new features and enhancements:

File hashes

File Name Hash (SHA256)
Installer dt_setup.exe 435746CCBB950E4E62CC5975D863D1A902B85FEFA273783306ADB0F96BAF8B8D
Portable DISMTools.zip D6D02B6B33283718A24E45734FAA19ECB0AFCBDC8B4FC91F7FDEBAC7EF76C29A

Bugfixes

  • Fixed an issue where the program would sometimes throw an exception at startup

New features

  • CODE: the functionality for changing menu item colors has been refactored
  • You can now download Windows 10 languages and FOD discs:

Note

You can still download the Windows 11 counterparts from Tools > Web Resources

  • The Scintilla.NET component has been updated to version 5.6.2

Preinstallation Environment Helper

  • The computer restart popup of the OS installer has been improved:

Registry control panel

  • More situations now require the registry control panel to be closed, such as loading projects or performing tasks
  • The registry control panel will now close hives that are in a different location and that you have mounted
  • The registry control panel has received translations

Removed features

  • The old project view (used by default in versions from 0.1 to 0.3.3) has been fully removed

Note

Setting migration will be performed after updating an existing preview installation to this version. Affected settings:

Setting New status
Personalization > Use the new project view design Removed

What's Changed

Full Changelog: v0.6_pre_24101...v0.6_pre_24102

v0.6_241013

12 Oct 06:49
cd93ec1
Compare
Choose a tag to compare
v0.6_241013 Pre-release
Pre-release

This is the fourth preview release (Beta 2) of DISMTools 0.6, with new features and enhancements:

File hashes

File Name Hash (SHA256)
Installer dt_setup.exe F1DFAD94632D983FD39FE2CFFD29FAEAAC35A937AC3E546FD8F5A8B44C48384B
Portable DISMTools.zip B3516E6CFD8EB712E373111CBF3B7303A1B6E8A77F0633EE4809CC1F75842813

Bugfixes

  • Fixed an issue where the program would continue running without having .NET Framework 4.8
  • Fixed an issue where the program would randomly freeze, even though it was still responding

New features

  • Exception reporting now includes some basic information about the image you are servicing. This does not occur when managing active installations
  • A new tool has been introduced that lets you manage the registry hives of the image:

Note

When closing this manager, all registry hives loaded will be unloaded. Make sure you make the necessary registry changes before unloading the hives. Also, when unloading the hives, all changes to a hive will be saved

  • You can now download Windows 11 Languages and Optional Features ISOs more easily:

Note

Support for the Windows 10 ISO counterparts will be added in a future version

Preinstallation Environment Helper

  • Output of OSCDIMG has been improved for the Extensibility Suite
  • CODE: the indentation of the PE Helper is now consistent

Image information reports

  • HTML versions of Markdown reports now force UTF-8 encoding
  • Fixed an issue where external links would be opened in the HTML report preview browser

What's Changed

Full Changelog: v0.6_pre_2493...v0.6_pre_24101

v0.5.1 Update 1

28 Sep 07:03
Compare
Choose a tag to compare

This is an update to DISMTools 0.5.1, with bugfixes and enhancements from preview releases of version 0.6:

File hashes

File Name Hash (SHA256)
Installer dt_setup.exe DAFF8E4152ADB09F713C72AA19FA0B084A6C31E5765CC775B4CBB8D3A6D9FE0F
Portable DISMTools.zip 93211B6573A862BBD4ACCAB21CC25F8A20CF485AAC87DDF8FF0BB9593787360C

Changes

Preinstallation Environment Helper

  • You can now press B on the partition selection screen to go back to the disk selection screen if you chose the wrong disk
  • The Operating System installer now shows a cleaner progress output for DiskPart and DISM:

  • Compatibility with PowerShell 7 has been improved
  • Output for CopyPE and OSCDIMG is now shown more cleanly
  • The Windows PE image is now mounted to the %TEMP% ($env:TEMP) folder
  • A custom title is now used for both the PE generator and the OS installer
  • PowerShell is now called without loading any existing profiles in %USERPROFILE%\Documents\WindowsPowerShell, to speed up script launch

Image information reports

  • Preposterous dates are now classified as such when getting information about packages

Unattended answer file features

  • The unattended answer file creation wizard can now be resized
  • For fully unattended installations (including setup), unattended answer files are now named autounattend
  • Exit codes for the unattended answer file generator are now shown in Hex
  • Fixed some XML writer issues for the UnattendGen parser (thanks David Retzloff on the MDL forums for spotting)
  • After you have created your unattended answer file using the wizard, you can now open it in the Windows System Image Manager (SIM), or load it in the Editor mode

Note

The program will detect the presence of the Windows SIM. If it is not detected in its standard location, the action will be disabled. The Windows SIM is installed alongside the deployment tools, from the Assessment and Deployment Kit (ADK)

Miscellaneous

  • The link to report program exceptions has changed to point to its new issue template (#160)
  • Validating images for Trusted Desktop when applying them now requires Windows PE 4.0 or later
  • The image application task and the image file information dialog are more reliable
  • Fixed an issue where all images would be remounted, but the first mounted image would never be shown in the automatic reload panel
  • Fixed a parser issue in the App Installer downloader
  • Added feature update detection for Selenium builds of Windows
  • Fixed an issue where the mounted image list in the mounted image manager would not be cleared if an external program had unmounted all images
  • The exception dialog has seen a major redesign to show more information and feature details on how to report problems. Program version reporting is now included as well
  • Fixed an issue where clicking the "Access directory" option of the "Mount directory" tree view item would always load the project's mount directory, even if the image was mounted elsewhere (thanks @Procstas for spotting)
  • Fixed attribute filter issues for AppX package directories when they are dropped

What's Changed

Full Changelog: v0.5.1_stable...v0.5.1_upd1

v0.6_240929

28 Sep 06:32
8d5081b
Compare
Choose a tag to compare
v0.6_240929 Pre-release
Pre-release

This is the third preview release of DISMTools 0.6, with new features and enhancements:

File hashes

File Name Hash (SHA256)
Installer dt_setup.exe F1DFAD94632D983FD39FE2CFFD29FAEAAC35A937AC3E546FD8F5A8B44C48384B
Portable DISMTools.zip B3516E6CFD8EB712E373111CBF3B7303A1B6E8A77F0633EE4809CC1F75842813

Bugfixes

  • Fixed an issue that happened when adding and removing capabilities where capability display names would be misclassified as capability identities

New features

  • The testing environment portion of the Preinstallation Environment Helper is now loaded without loading profiles
  • If the program is configured to use the system color mode, the changes to these will now be handled much more smoothly and automatically

Unattended answer file features

  • The unattended answer file manager and the application task have received translations
  • You can now specify placeholders of the system components to add to your unattended answer file

Note

  • The link at the bottom of the page will open the system component reference from Microsoft online documentation
  • You will have to fill in the details for the components and passes you configure
  • To continue creating your unattended answer file without configuring additional components, skip this page
  • UnattendGen has been updated to the latest version, which adds support for components and passes
  • After you have created your unattended answer file using the wizard, you can now open it in the Windows System Image Manager (SIM), or load it in the Editor mode to fill in placeholder passes

Note

The program will detect the presence of the Windows SIM. If it is not detected in its standard location, the action will be disabled. The Windows SIM is installed alongside the deployment tools, from the Assessment and Deployment Kit (ADK)

What's Changed

Full Changelog: v0.6_pre_2492...v0.6_pre_2493

v0.6_240915

13 Sep 12:25
80588d2
Compare
Choose a tag to compare
v0.6_240915 Pre-release
Pre-release

This is the second preview release (Beta 1) of DISMTools 0.6, with new features and enhancements:

File hashes

File Name Hash (SHA256)
Installer dt_setup.exe 276E899B6139C838ACDBE6996A39D94820C4B28A5803937781D98F46780F1525
Portable DISMTools.zip 9E67BA91D0D4C707F3227BA39B9C64985F49808C6EBE3305E981D96488EAF542

Bugfixes

  • The image application task and the image file information dialog are more reliable
  • Fixed an issue where all images would be remounted, but the first mounted image would never show in the automatic reload panel
  • Fixed an issue where the mounted image list in the mounted image manager would not be cleared if all images were unmounted by an external program
  • Fixed an issue where clicking the "Access directory" option of the "Mount directory" tree view item would always load the project's mount directory, even if the image was mounted elsewhere (thanks @Procstas for spotting)
  • Fixed a parser issue in the App Installer downloader
  • Fixed attribute filter issues for AppX package directories when they are dropped

New features

  • A requirement for Windows PE 4.0 (based on Windows 8) and newer images has been added for the image application task if you want to validate a Windows image for Trusted Desktop:

  • You can now filter features and capabilities based on their state:

Tip

  • You can filter features using values like enabled, disabled, enablepending, or disablepending
  • You can filter capabilities using values like installed, notpresent, or installpending
  • Added feature update detection for Selenium builds of Windows
  • The exception dialog has seen a major redesign to show more information and feature more information on how to report problems. Program version reporting is now included as well

Preinstallation Environment Helper

  • Compatibility with PowerShell based on the new, open-source .NET (e.g., PowerShell 7) has been improved
  • Output for CopyPE and OSCDIMG is now shown more cleanly
  • To avoid bloating the program directory, the Windows PE image is now mounted to the %TEMP% ($env:TEMP) folder
  • A custom title is now used for both the PE generator and the OS installer
  • PowerShell is now called without loading any existing profiles in %USERPROFILE%\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1, to speed up script launch

Image information saver technologies

  • If a package contains preposterous dates, reports will now show such a mark
  • The program now uses Markdig to convert the Markdown report to HTML. With this change, printing support has been re-instated

Note

Printed copies may not look correct due to the width of the tables. Setting paper orientation to landscape can help fix the look

Unattended answer file features

  • For fully unattended installations (including setup), unattended answer files are now named autounattend
  • Panels in the disk configuration, user accounts, and wireless configuration pages are now properly resized when you resize the window
  • Exit codes for the unattended answer file generator (UnattendGen) are now shown in Hex
  • Fixed some XML writer issues for the UnattendGen parser (thanks David Retzloff on the MDL forums for spotting)

What's Changed

Full Changelog: v0.6_pre_2491...v0.6_pre_2492

v0.6_240901

31 Aug 07:45
dc8bcf0
Compare
Choose a tag to compare
v0.6_240901 Pre-release
Pre-release

This is the first preview release of DISMTools 0.6, with new features and enhancements:

File hashes

File Name Hash (SHA256)
Installer dt_setup.exe CE6C975F60F4C24044A971ED2637AF84C803E8DBBE14FB1AB9E0834FF026EA15
Portable DISMTools.zip 99193E51AF3A577004AD172401B78E4D968E4E774820089303A63E7EA25D57E9

Bugfixes

  • Fixed an issue where some properties for image information reports were not obtained

New features

  • The Preinstallation Environment Helper has had some improvements:
    • You can now press B on the partition selection screen to go back to the disk selection screen if you chose the wrong disk
    • The Operating System installer now shows a cleaner progress output for DiskPart and DISM:

  • The unattended answer file creation wizard can now be resized
  • UnattendGen has been updated to the latest version. Check out its release notes
  • The link to report program exceptions has changed to point to its new issue template (#160)

Revamped image information report features

  • Image information reports are now saved in Markdown. Here is an example:

Note

Printing support has currently been disabled due to the Markdown format. It will be reintroduced in a future preview release

What's Changed

Full Changelog: v0.5.1_pre_2482...v0.6_pre_2491

v0.5.1

23 Aug 08:11
Compare
Choose a tag to compare

DISMTools 0.5.1 is now available as a stable release, with new features and enhancements:

File hashes

File Name Hash (SHA256)
Installer dt_setup.exe 49A97C07CCFBD72AB81237B6817C584413CD936A33C26B0D350F3926EB898E68
Portable DISMTools.zip 8247BEABAF2DD63020AF467E0C01607ED041B4948BB68D0D8C96649C23C2E816

Changes made since last preview

Bugfixes

  • Fixed some visual issues in the unattended answer file creation wizard

New features

  • Downloading the self-contained version of the unattended answer file generator program now happens in a separate thread. After downloading, you will also see a notification in your system tray:

  • 7-Zip has been updated to version 24.08
  • A confirmation dialog has been added to the ISO creation dialog that makes sure you have saved your changes to your image

Overall changes

Bugfixes

Note

This will show the bugfixes of all preview versions. To view them, expand a section

Preview 2
  • The reliability of AppX background processes has been improved
Preview 3
  • The Preinstallation Environment (PE) Helper now checks if there are Windows images present in your ISOs and will exit if none are detected
Preview 4
  • Fixed an issue where detecting keyboard layered drivers would fail when managing active installations
  • Video tutorial detection has been moved to a separate thread, avoiding UI deadlocks on slow wireless network connections (#151, thanks @vadimlitvinenko87 for spotting)
  • Fixed an issue in the capability information dialog where it would show feature state (as opposed to capability state) when searching items

New features

  • The Preinstallation Environment (PE) Helper has had several improvements:
    • A new tool has been added: the Driver Installation Module (DIM), which assists you in installing device drivers on active Windows PEs. These drivers are then added to the target image

    • Now, you can create testing environments in which you can test your applications for Windows PE compatibility and with which you can make further customizations to the Preinstallation Environment if need be

  • Italian translations have been added
  • If the Windows ADK is installed, but the AdkInstallation registry value is not present, the program can add it automatically:

  • CODE: MSU package addition has been simplified
  • If an operation completes with errors, the program will now show a description of the error, in the system language, from the Windows APIs instead of a generic string

  • Stub package options can now be set for AppX packages that are added

Note

Stub package preferences can only be set if the following criteria are met:

  • The target image contains Windows 10 or a newer operating system and is serviced by DISM from Windows 10 or newer, and
  • The application that is added is a bundle package (.appxbundle, .msixbundle) and contains stub packages

Otherwise, stub package preferences are unable to be set and the application will be added normally

  • You can now add packages by specifying Microsoft Update Manifest (MUM) files (thanks @AnubyteCode for suggesting this)
  • The Scintilla.NET component has been updated to version 5.6.1
  • You can now list the contents of any Windows image with the new Windows Image Explorer:

Note

The Windows Image Explorer is not tied to DISMTools and can be used separately. This means that the development processes of both tools are independent. Because of this, DISMTools does not include this tool by default and will download it

You can check out the Windows Image Explorer here

  • You can now set keyboard layered drivers on your Windows image, which are useful for Japanese and Korean keyboards

Note

You can access this new task at "Commands -> Languages and regional settings -> Set layered driver..."

  • The unattended answer file features have been revamped, using the Unattended Answer File Generator from Christoph Schneegans (@cschneegans) as their new base

  • DockPanelSuite has been updated to version 3.1.1

v0.5.1_240818

17 Aug 07:59
59d7fe8
Compare
Choose a tag to compare
v0.5.1_240818 Pre-release
Pre-release

This is the fourth and final preview release of DISMTools 0.5.1, with new features and enhancements

File hashes

File Name Hash (SHA256)
Installer dt_setup.exe ABB77EA38981AE8092A2715E0EF396B5775D716FA795FABCEC567128756635A4
Portable DISMTools.zip 54EABF82E02007689F55A9B878110B16CF522E401D56291682023E92A8819DC9

Bugfixes

  • Fixed an issue where detecting keyboard layered drivers would fail when managing active installations
  • Video tutorial detection has been moved to a separate thread, avoiding UI deadlocks on slow wireless network connections (#151, thanks @vadimlitvinenko87 for spotting)
  • Fixed an issue in the capability information dialog where it would show feature state (as opposed to capability state) when searching items

New features

  • DockPanelSuite has been upgraded to version 3.1.1

Revamped unattended answer file features

  • Updated wireless authentication terminology for WPA3-SAE
  • You can now create unattended answer files, with the inclusion of UnattendGen

Note

UnattendGen requires .NET 8 to function. DISMTools will detect the presence of said runtime; if it's not detected, you can download the self-contained version.

Downloading the self-contained version does not occur in a separate thread, so the program will temporarily freeze until the self-contained version has been downloaded and installed. This will change for the release version of DISMTools 0.5.1.

After the self-contained version has been installed, DISMTools will use it until it has been deleted.

Missing runtime dialog

  • The program now includes a revamped answer file manager and a new application task:

  • When creating ISO files, you can now specify your unattended answer files. These will be copied to the ISO file and the Preinstallation Environment Helper will apply the answer file for you

  • New DISMTools projects now contain a simpler structure for unattended answer files. Your existing projects will not change

What's Changed

Full Changelog: v0.5.1_pre_2481...v0.5.1_pre_2482