One of the biggest disadvantages of the program is that all the languages are built into the program, which complicates it and expands the code. Perhaps a better solution would be to export the languages to separate files, which would make it easier to add new languages and further improve your program?
Q#1 - Really streamlined some of the repeatative items I do for every image I work with. Q#2 - Prevent command line functions from stealing focus When integrating appx/msix, during the identification process, have it bypass errors and show them at the completion of the process Possibly context menu / system registry intergation either by external custom entries or by a list of common items (Take Ownership, left orientation of start button, etc.) A Merry Christmas and Happy New Year to you and yours. Thanks for all the excellent work.
DynaLog Logger improvements (12/23/2024): DynaLog has been fully applied to the main form, and it has seen functions to toggle logging on or off; if you don't want logging to happen, you will be able to turn it off in the future. Speaking of the latter, you will have to wait for a future nightly installer for you to see such an option, and it's not recommended unless you really want it off
DynaLog Logger improvements: All information dialogs have received DynaLog functionality and other tasks are starting to receive it. Log content detection has also been modified so that it no longer causes a degradation in performance. Nightly installers will come out at the end of the day, and a PR is being drafted. Here is the overall situation of DynaLog treatment:
DynaLog Logger improvements (12/29/2024): The full implementation of DynaLog is about to be completed, as 5 bigger program components remain without this functionality. These are the following components that lack DynaLog logging: The progress panel will be the last component to receive DynaLog treatment, as I also want to refactor the code that launches the processes to be less repetitive. Test the latest nightly installers and see if you can spot any issues
The DISM process code is now being refactored for the progress panel. DynaLog will log the executable file path, the arguments passed to it, the working directory of the file (if necessary), and process exit codes. Here is an example of the image mount procedure: This refactor has worked for mounting a Windows image. When the method is called in more places, further refactors and tests will be made. Once done, DynaLog treatment will be applied to the entire progress panel, and the overall treatment will finish. Expect this to be complete by tomorrow (New Year's Eve) or the next day (when we enter 2025). Next in the development queue for 0.6.1 will be some bugfixes and the testing of HotInstall.
DynaLog Logger improvements (01/01/2025) Happy New Year, everyone! This update is special because DynaLog has been fully implemented in the codebase, and all the work has been merged with the main preview branch ("dt_pre_2511"). Expect nightly installers in that branch soon.
You will now be able to use configuration sets or distribution shares with the unattended answer file creation wizard: UnattendGen has also been updated to support this feature and to have additional improvements. During the implementation of one of these, however, I had a bit of fun messing with GitHub Copilot and a comment, up to the point where it suggested something interesting: This did not make its way into the repository Anyway, expect the latest changes to the unattended answer file features and UnattendGen in the latest nightly installers
Continuing the work on HotInstall: This screenshot was taken after the OS was installed with HotInstall. I am also testing the inclusion of this installer on ISO files with the PE Helper
Initial support for post-installation scripts has been added to UnattendGen: UnattendGen Debug Output Resulting answer file Unlike Schneegans' generator, you can only specify 1 script for each of the 4 areas (during system installation, when the first user logs on, when every user logs on for the first time, and to modify NTUSER.DAT) instead of 4, so you have to be a bit clever and combine scripts into 1. Also, only PowerShell scripts and exported registry keys are supported (the latter of which is only to modify NTUSER.DAT). This is done to keep the generator program simple. You can experiment in the PowerShell section however, if you want to run a batch script, by putting all contents of the script in a variable, outputting that to a file, and running cmd. The same goes for VBS, JS, and REG files for areas that don't touch NTUSER.DAT. I want to see if this is bug-free, so it will not make its way into Preview 1 of version 0.6.1. Preview 2 will see this being implemented
Hi Request for a feature: viewing logs fails if system does not have notepad.exe . We use NP++. Could we have an option to choose the editor?
HotInstall now supports a dark theme: For Preview 2, HotInstall will also see a disk space checker, which generates reports. After the computer has rebooted, you can look at the reports. However, this checker is still in development and has not been called yet.
The Disk Space Checker (DSC) has been implemented in HotInstall now. Here are the additional bits of functionality: Feel free to try it out with the latest nightly installers
Meet post-installation script configuration in the unattended answer file creation wizard: You can configure 3 of the 4 stages supported by UnattendGen. NTUSER.DAT modification is not included here because the Image Registry control panel already lets you do such modifications. For now, you will not see this in nightly installers, as scripts have not yet been passed to UnattendGen for processing.
Now, DISM output is redirected. You will no longer see a DISM window: This is still in its infancy and requires a lot of work, so you won't see it for a bit.
Here is the complete list of changes for yesterday: Process output redirection has been perfected and now grabs the color scheme and font selection. Testing on older operating systems has concluded successfully, so you can enjoy this feature if you're using an earlier version of Windows: You can now configure the editor to open DISM operation logs with and disable DynaLog logging: Check out these changes in the latest nightly installer!
Work on DISMTools 0.6 Update 1 has started. One of its changes will be the inclusion of HotInstall: The Disk Space Checker reports are also generated