- Change `$ImageIndexLabel` text from "SKU:" to "SKU index:".
- Update `Copy-Item` command to include:
* Save image info using `dism`.
* Add image index to combobox from `Get-WindowsImage`.
* Update message box text to refer to logs for edition info.
* Log `$SKUInfo` variable.
User can now look in logs to see index edition.
- Added DllImport for `ShowWindow` to hide PowerShell window.
- Adjusted UI element sizes and positions for better layout.
- Disabled buttons and combo boxes after actions, added corresponding logs.
- Added message box prompt for SKU image selection.
- Added logging and dismounting of images after process completion.
- Included various logging messages to track script progress.
- Add .iso files to .gitignore
- Modify $MountButton event handler to remove enabling of $ImageIndexLabel and $ImageIndexComboBox
- Remove placeholder items from $ImageIndexComboBox initialization
- Update $StartButton event handler:
- Remove SKU log entry
- Remove setting $ImageIndexComboBox.Items to Get-WindowsImage result
- Add Get-WindowsImage command to show image info
- Add image index to $ImageIndexComboBox based on Get-WindowsImage result
- Enable $ImageIndexLabel and $ImageIndexComboBox
- Add log messages to prompt user to select image index
- Add event handler for $ImageIndexComboBox.SelectedIndexChanged to set $index and log mounting process
- Update final steps of script:
- Remove completion log message and message box display
- End script with closing event handler and add new label for logs
A new file that add GUI to the logic of 'tiny11maker.ps1'.
Not totally functionnal right now, need to improve some things...
- Add .vs directory to .gitignore for Visual Studio
A new section has been added to the .gitignore file, indicating that it was automatically created by Microsoft Visual Studio. The .vs directory, which is used by Visual Studio to store temporary files and settings, has been added to the ignore list to prevent these files from being tracked by Git.
last corrections
- to replace wrong command -ScratchDirectory with -Path
- putting param to the top
- make sure $Scratchdisk is $PSScriptRoot remove :\ or trailing \
- param will now have error handling for drive letters c-z and C-Z
- all references to $env:systemdrive or $($env:systemdrive) now generalized to $ScratchDisk
- tested the modified script and review log for errors
The idea of the release of this project is using PowerShell instead of commandline in the previous version, which is a great move and make it easier to maintain and read.
For sake of easier syntax and readability I have attempted using PowerShell commandlets for dism.
There are few remaining areas that need to be reworked (invoking dism.exe) to become fully consistent.
This new release of tiny11 builder enables the ability to use images that has ESD files instead of the standard WIM. It also suppresses some of the output, making it a bit easier to track what is going on.
It also cleans up the last remains of Edge! Last, but not least, it fixes an issue with logging.