Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DISMTools 0.6 Preview 8 #202

Merged
merged 17 commits into from
Dec 7, 2024
Merged

DISMTools 0.6 Preview 8 #202

merged 17 commits into from
Dec 7, 2024

Conversation

CodingWonders
Copy link
Owner

These are the changes made during these 2 weeks of development, which you'll see in the latest preview release.

@CodingWonders CodingWonders merged commit 05df5f5 into dt_preview Dec 7, 2024
2 checks passed
@CodingWonders CodingWonders deleted the dt_pre_24121 branch December 7, 2024 12:16
CodingWonders added a commit that referenced this pull request Dec 21, 2024
* Prepare for the next version

* DISMTools 0.4.1 Preview 1 (#94)

* Add support for SWM files in image file information dialog

* Background processes no longer depend on a variable, and add detections for driver information to avoid exceptions on Windows 7 images

* Added a PRI resource extractor to get AppX friendly display names in some cases

* Add flag to disable program updates

* Update README.md

* Make news feed list more modern

* Redesigned the Options dialog

* Fixed sizing issues

* Added image status watchers

* Added download instructions

* Prevent image information report preview window from appearing behind other windows

* Mention the offline installation management mode

* Added Gitter chat

* Added WinGet download instructions

* Added Gitter chat to About dialog

* Update Help documentation contents (2024/01/05)

* Do not redirect web browser component if not needed

* Update What's New section, and update system information and binaries

* Update README.md

Update nightly installer link

* DISMTools 0.4.1 Preview 2 (#97)

* Update assembly information

* Fixed a couple of issues

* The program now notifies the user when the system needs a restart after performing element processing
* Fixed a typo for description of 0xC142010C error
* Fixed some offline installation management mode pseudo-project issues after performing element processing
* Pass the /NoRestart flag to DISM when performing element processing

* Initial implementation of driver import functionality and added detailed operation information message for failed tasks

* Add translations to driver import, fix some issues regarding it, and add a more detailed error for that operation

* Update What's New section and update system information files

* Update nightly installer link

* Last changes for DISMTools 0.4.1 (#98)

* Update assembly information

* Represent dates of RSS feed contents more appropriately

* Add parameter for offline installation management

* Add command line help message

* Update README.md

Update Softpedia verification date to reflect the latest changes

* Update What's New section, and update system information files

* Prepare files for next version

* DISMTools 0.4.2 Preview 1 (#100)

* Begin Portuguese translations (only affects some menus, don't use yet)

* Update versions in some files to reference 0.4.2

* Add a couple of driver import enhancements

* Update DISM API package to 3.1

* Add option to pick a mounted image in the image file info dialog

* Add missing translations of driver import dialog

* Update What's New section, and update system information files

* Update README.md

Update nightly installer link

* DISMTools 0.4.2 Preview 2 (#101)

* Update assembly information

* Update system information files

* Add option to view general driver file information (provided by DISM API v3.1)

* Add help entry for getting AppX packages

* Add ability to set OS uninstall window

* Add ability to set OS uninstall window

* Add ability to get OS uninstall window

* Add action to initiate OS uninstall

* Add OS uninstall removal capabilities

* Updated Softpedia verification date

* Add translations to uninstall-related actions

* Add tool to exclude user OneDrive folders in configuration lists

* Added language translations and fixed small reliability issues

* Fixed Pick button not being disabled automatically

* Add Recents list

* Continue Portuguese translations

* Complete translations for MainForm

* Update assembly description

* Update What's New section

* Update README.md

Update nightly installer link

* DISMTools 0.4.2 Preview 3 (#102)

* Updated assembly information

* Portuguese translation update (2024/02/23)

* Support petabytes (PB)

* Fixed integer casting exception

* Update download button

For those who don't care about the code and want an EXE version (source: https://www.reddit.com/r/github/comments/1at9br4/i_am_new_to_github_and_i_have_lots_to_say/)

* DISMTools Help Documentation Update (2024/02/23)

* Reduce wait time during project creation

* Update files

Update Portuguese translations, update What's New section, and updated Update System information files

* Update README.md

Update nightly installer link

* Last changes for DISMTools 0.4.2 (#103)

* Update README.md

Update nightly installer link

* Update README.md

State the purpose of this branch

* Update assembly information, branch information, and Update System information files

* Increase default window size

* Make Recents list items more aligned to home screen tasks

* Finish Portuguese translations

* Update Portuguese translations on About window

* Fix final Portuguese translation issues and add appropriate codename

* Update What's New section

* Update README.md

Commented out release candidate message

* Prepare for version 0.5

* DISMTools 0.5 Preview 1 (#105)

* Begin branding refresh

* Continue branding refresh with new resources and tints

* Add link to report store logo asset preview issues

* Update branding (part 3)

* Updated resources

* Update accent colors for status strip and panels, and add SkyDrive folder detection

* Enhance version consistency and make the color of status bar and panels customizable

* Enhance version consistency and make the color of status bar and panels customizable (part 2)

* Update README.md

Update product image

* Modified colors to contrast more with the background

* Fixed splash screen opacity issues

* Make foreground color in the status bar always be white

* Update What's New section, and Update System information files

* Update README.md

Reflect new release schedule

* Update nightly installer link

* DISMTools 0.5 Preview 2 (#106)

* Update assembly information

* Update System information files

* Added image export capabilities, and fixed some coloring and progress panel disposal issues

* Add translations to image export dialog

* Update rounding

* Add auto clean-up option and task

* Select the file we want to point to in File Explorer

* Add possible fix to freezing issue

* Don't show update recommendation on nightly versions of DT

* Add better exception handling

* Add basic computer information to error in case of an internal error

* Show more information when downloading from App Installer packages

* Fixed exception

* Update What's New section

* Update README.md

Update nightly installer link

* Add instructions for program exceptions

* Begin experimental video playback implementation

* Update README.md

Update Softpedia verification date

* Tutorial Video update - 2024/03/24

* Make use of video feed from dedicated repo

* DISMTools 0.5 Preview 3 (#108)

* Update assembly information and Update System information files

* Add instructions for program exceptions

* Begin adding search functionality

* Support case-insensitive searches

* Begin experimental video playback implementation

* Add video playback support for tutorial videos

* Add initial support for search on AppX package information dialog

* Fixed some issues with search

* Clear search box text on window load

* Add search functionality to capability info dialog

* Add search functionality to package info dialog

* Add search functionality to driver info dialog

* Update README.md

Update Softpedia verification date

* Fix AppX exception on info saver

* Added initial feature update detection support for Dilithium

* Update search box translations

* Fixed exception

* Improved search reliability on driver info dialog

* Tutorial Video update - 2024/03/24

* Enhanced video player

* Access background processes panel with a keyboard shortcut

* Add manual configurator for IE browser emulation

* Finish tutorial video panel design

* Make enhancements to image capture dialog and add append dialog

* Make use of video feed from dedicated repo

* Added error handling to video functions

* Added Recent project list to File menu

* Add setting to make progress panel expanded by default

* Update What's New section

* Copy videos folder on portable installations

* Update README.md

Update nightly installer link

* Add contribution guidelines and steps

* DISMTools 0.5 Preview 4 (Beta 2) (#110)

* Update assembly information and new Update System files

* Add contribution guidelines and steps

* Add initial ISO creation functionality

* Close popup Mounted Image Manager with key press

* Added translations

* Add support for encrypted AppX package addition during online installation management

* Streamline installation experience

* Update What's New section, and new Update System info files

* Update README.md

Update nightly installer link

* DISMTools 0.5 Preview 5 (#115)

* Update assembly information

* Fixed a couple of issues in the ISO creator

* Update README.md

* Remove script warnings from VSCode

* Enhanced AppX addition of EAPPX and EMSIX packages

* Fixed additional issues and enhanced anchor properties

* Change default log view font to Consolas

* Updated Help Documentation Contents and CSS layout

* Show file copy error information

* Added major improvements to the PE Helper

* Detect if language is supported

* Enhanced automatic image reload feature

* Detect custom themes

* Only show reload window when necessary

* Fixed indentation issues

* Set default font to Consolas in the installer

* Added link to download the Windows ADK

* Added image information tasks to the mounted image manager

* Added installer generation automation (#113)

* Test automation

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* DISMTools Nightly Installer

* Update .gitignore

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* Added release update branches to action

* DISMTools Nightly Installer

* Delete temporary installer files

* DISMTools Nightly Installer

* Update What's New section and Update System info files

* Restore installer functionality

* DISMTools Nightly Installer

* Update What's New section

* DISMTools Nightly Installer

* Add workaround for #114

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* Update README.md

Update nightly installer link

* DISMTools Nightly Installer

* DISMTools 0.5 Preview 6 (Beta 3) (#123)

* Update assembly information

* DISMTools Nightly Installer

* DISMTools PE Helper improvements (2024/04/28) (#118)

* DISMTools Nightly Installer

* Add help contents to PE Helper

* DISMTools Nightly Installer

* Added support for multi-boot scenarios

* Fixed anchor issues

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* Fixed some issues in the OS installer

* DISMTools Nightly Installer

* Fixed directory creation issues for log paths

* Improve deployments on clean drives and add new options

* DISMTools Nightly Installer

* Added script documentation

* DISMTools Nightly Installer

* Update program resource and fixed issue in the Initial Setup wizard

* DISMTools Nightly Installer

* Added warnings to prevent issue #119

* DISMTools Nightly Installer

* Don't run serviceability tests if architectures don't match

* DISMTools Nightly Installer

* Show image architecture

* DISMTools Nightly Installer

* Added ability to view driver signer

* DISMTools Nightly Installer

* Add exception handling to fix #121

* DISMTools Nightly Installer

* Update README.md

Update Softpedia verification date

* DISMTools Nightly Installer

* Added SourceForge as download option

* DISMTools Nightly Installer

* Update initial setup wizard resources (pt. 2)

* DISMTools Nightly Installer

* Add ability to create ISO files from mounted image manager

* DISMTools Nightly Installer

* New path for nightly installers

* DISMTools Nightly Installer

* Update .gitignore

* Update workflow

* DISMTools Nightly Installer

* Save internal error logs to disk

* DISMTools Nightly Installer

* Update list automatically every minute

* DISMTools Nightly Installer

* Updated Scintilla.NET component (#122)

* DISMTools Nightly Installer

* Updated Scintilla.NET version

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* Deleted unused project

* DISMTools Nightly Installer

* Update workflow

* DISMTools Nightly Installer

* Update What's New section, and Update System information files

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* Fixed update pipelines for new versions

* DISMTools Nightly Installer

* Update README.md

Update nightly installer link

* DISMTools Nightly Installer

* DISMTools 0.5 Preview 7 (#126)

* DISMTools Nightly Installer

* Update assembly information

* DISMTools Nightly Installer

* Ignore files generated by JetBrains IDEs

* DISMTools Nightly Installer

* Hide splash screen on Windows 7/Server 2008 R2

* DISMTools Nightly Installer

* DISMTools 0.5 Tooling Updates (#124)

* DISMTools Nightly Installer

* PowerShell mounted image manager: update PS version detection

* DISMTools Nightly Installer

* PowerShell mounted image manager: replace variables with parameters in Dismount-Settings

* DISMTools Nightly Installer

* PowerShell mounted image manager: major rewrite that removes all warnings in VSCode

* DISMTools Nightly Installer

* PowerShell mounted image manager: final changes

- Added function documentation
- Fixed some minor issues in some functions

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* Fixed similar splash screen issue

* DISMTools Nightly Installer

* Update README.md

* DISMTools Nightly Installer

* Added detection for multiple images in WIM source directory

* DISMTools Nightly Installer

* Removed unnecessary prompt

* DISMTools Nightly Installer

* Get signer information when saving installed driver info to file

* DISMTools Nightly Installer

* DISMTools 0.5 - New custom property viewer (#125)

* DISMTools Nightly Installer

* Added new custom property viewer to feature info dialog

* DISMTools Nightly Installer

* Reinstate deleted label for no custom properties

* DISMTools Nightly Installer

* Added custom property viewer to package info dialog

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* Fixed some visualization issues of the custom property viewers

* DISMTools Nightly Installer

* Adjust restart countdown to Panther counterpart

* DISMTools Nightly Installer

* Update Scintilla.NET to 5.5.1

* DISMTools Nightly Installer

* Update What's New section and new Update System information files

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* Update README.md

Update nightly installer link

* DISMTools Nightly Installer

* DISMTools 0.5 Preview 8 (Beta 4) (#131)

* DISMTools Nightly Installer

* Update assembly information

* DISMTools Nightly Installer

* Fix exception in script if no images are mounted

* DISMTools Nightly Installer

* Initial updater improvements

Add minimum version target that does not require setting migrations

* DISMTools Nightly Installer

* Make paths more inclusive

* DISMTools Nightly Installer

* Update 7-Zip to version 24.05

* DISMTools Nightly Installer

* Create temporary directory to remove DISM serviceability warning

* DISMTools Nightly Installer

* Added more checks to determine correct disk

* DISMTools Nightly Installer

* Show download error and save using correct extension

* DISMTools Nightly Installer

* Add story behind this project and another key feature

* DISMTools Nightly Installer

* Updated 7-Zip to version 24.06

* DISMTools Nightly Installer

* Don't show empty values if no custom properties are selected

* DISMTools Nightly Installer

* Improve reliability of App Installer package addition

* DISMTools Nightly Installer

* Update pagefile location

* DISMTools Nightly Installer

* Don't show human-readable size representation if bytes < 1024

* DISMTools Nightly Installer

* Update README.md

Show updated steps with modified UnpEax project

* DISMTools Nightly Installer

* Fix image path issue for DISM commands

* DISMTools Nightly Installer

* Remove remaining $DISMTOOLS.~LS folder

* DISMTools Nightly Installer

* Detect and show DISM API errors

* DISMTools Nightly Installer

* Update What's New section and new Update System files

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* Last changes for DISMTools 0.5 (#132)

* DISMTools Nightly Installer

* Update assembly information and nightly installer links

* DISMTools Nightly Installer

* Fixed buggy representation of bytes for capability information

* DISMTools Nightly Installer

* Added possible command-line fix for AppX package addition with license files

* DISMTools Nightly Installer

* Update README.md

Updated OS installer resource

* DISMTools Nightly Installer

* Fixed issue when appending entire drives

* DISMTools Nightly Installer

* Update Help documentation contents to reflect version 0.5

* DISMTools Nightly Installer

* DISMTools Help Documentation updates (2024/06/14)

* DISMTools Nightly Installer

* Do not show empty DocTitle string after clicking external links

* DISMTools Nightly Installer

* Fixed DocTitle issue (Part 2)

* DISMTools Nightly Installer

* DISMTools Help Documentation updates (2024/06/15)

* DISMTools Nightly Installer

* Added detections for remaining background process tasks to avoid DISM API errors on WinPE images

* DISMTools Nightly Installer

* Added localization to API error dialog

* DISMTools Nightly Installer

* Refined version detection for /Region argument of AppX package addition

* DISMTools Nightly Installer

* DISMTools Help Documentation updates (2024/06/20)

* DISMTools Nightly Installer

* Update READMEs

* Replace "Server vNext" with "Server 2025"

* DISMTools Nightly Installer

* Display error codes in Hex

* DISMTools Nightly Installer

* Update link colors to reflect 0.5 color scheme

* DISMTools Nightly Installer

* Updated What's New section

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* DISMTools Nightly Installer

* Prepare for development of version 0.5.1

* DISMTools Nightly Installer

* DISMTools 0.5.1 Preview 1 (#140)

* DISMTools Nightly Installer

* Added the Driver Installation Module (#135)

* DISMTools Nightly Installer

* Added DIM executable and project source code

* DISMTools Nightly Installer

* Implemented the DIM on PEs

* DISMTools Nightly Installer

* Keep file version parity

* Added DIM driver installation capabilities to the OS installer

* DISMTools Nightly Installer

* Finalized DIM integration

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* Added key for manual ADK configuration (Windows 11+)

* DISMTools Nightly Installer

* Update DISMTools.vbproj

Include ADK reg file in project (VS)

* DISMTools Nightly Installer

* DISMTools 0.5.1 - Italian Translations (#137)

* DISMTools Nightly Installer

* Added Italian translations (part 1, inaccessible)

* DISMTools Nightly Installer

* Complete Italian translations

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* Changed Italian greeting to a gender-neutral form

**I'm not Italian**, and I've used DeepL for this, without knowing that "Benvenuti" refers to the male form of the greeting.

I don't want that.

* DISMTools Nightly Installer

* Improve PE Helper output of DIM

* DISMTools Nightly Installer

* Updated 7-Zip to version 24.07

* DISMTools Nightly Installer

* DISMTools 0.5.1 - PE Helper Extensibility (#138)

* DISMTools Nightly Installer

* Start of PE Helper Extensibility

* DISMTools Nightly Installer

* Add major extensibility work

* Add major extensibility work

* DISMTools Nightly Installer

* Added mount capability

* DISMTools Nightly Installer

* Added graphical interface for extensibility suite

* DISMTools Nightly Installer

* Finalize Extensibility

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* Replaced registry cmdlets with REG commands

Registry cmdlets tend to cause Access denied errors for a ridiculously long time, with the PE Helper successfully closing the PE registry after, for example, more than 500 attempts. So, they have been replaced with REG command equivalents.

I believe that what's causing closure failures with the cmdlets is that they don't release their file locks immediately after setting and/or creating values, but IDK.

* DISMTools Nightly Installer

* Move Windows PE-related tasks to main Tools menu

The "Windows PE" submenu was unnecessary and would make people confused, so the menu items were moved up one level

* DISMTools Nightly Installer

* Added automatic merger of WinADK key

Added the detection of the Windows ADK and, in the case that one is found but the registry key isn't present, the program will ask the user

* DISMTools Nightly Installer

* Show error descriptions from Windows APIs

* DISMTools Nightly Installer

* Removed unnecessary logic for MSU package addition

* DISMTools Nightly Installer

* Updated What's New section, README, and Update System info files

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* Update version info

* DISMTools Nightly Installer

* DISMTools 0.5.1 Preview 2 (#143)

* DISMTools Nightly Installer

* Updated assembly information

* DISMTools Nightly Installer

* Added stub package preference for AppX packages

* DISMTools Nightly Installer

* Add MUM package support

* DISMTools Nightly Installer

* Extensibility Suite: allow for easier copy of apps

* DISMTools Nightly Installer

* Updated Scintilla5.NET to 5.5.2

* DISMTools Nightly Installer

* Updated Scintilla5.NET to 5.6

I don't want to update this library every single day

* DISMTools Nightly Installer

* Add WIM Explorer download capability

* DISMTools Nightly Installer

* Move download code to background thread and improve reliability

* DISMTools Nightly Installer

* Localized stub preference setting

* DISMTools Nightly Installer

* Update create-nightly-installer.yaml

Switch to cron schedule

* Update create-nightly-installer.yaml

Exclude stable branch

* Update create-nightly-installer.yaml

* DISMTools Nightly Installer

* Update create-nightly-installer.yaml

* DISMTools Nightly Installer

* Update create-nightly-installer.yaml

Start build sooner

* Reinstate old trigger

cron events only affect to the default branch.

This day has been weird. First with CrowdStrike, now with this. Obviously, this is not as important as the former and doesn't cause systems to crash, but it's bad nonetheless

* DISMTools Nightly Installer

* Update What's New section, and new Update System info files

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* Update create-nightly-installer.yaml

* Update nightly installer link

* DISMTools 0.5.1 Preview 3 (#149)

* DISMTools Nightly Installer

* Update assembly information

* DISMTools Nightly Installer

* Task: added keyboard layered driver configuration

* DISMTools Nightly Installer

* Added checks for images

* Update create-nightly-installer.yaml

Improve MSBuild speed

* DISMTools Nightly Installer

* [PE Helper ES] Add StartInstall alias

* DISMTools Nightly Installer

* [Unattended answer file] Begin major reconstruction

* DISMTools Nightly Installer

* [Unattended answer file] Massive overhaul (Preview 3) (#148)

* DISMTools Nightly Installer

* [Unattended answer file] Start with baby steps

* DISMTools Nightly Installer

* [About_Licenses] Added license of AutoUnattend Library

* DISMTools Nightly Installer

* [Unattended answer file] Added System Config page

* DISMTools Nightly Installer

* [Unattended answer file] Added Time Zone page

* DISMTools Nightly Installer

* [Unattended answer file] Added Disk Configuration Page (part 1)

* DISMTools Nightly Installer

* [Unattended answer file] Finish Disk Config Page

* DISMTools Nightly Installer

* [Unattended answer file] Finish Product Key page

* DISMTools Nightly Installer

* [Unattended answer file] Added User Accounts Page (part 1)

* DISMTools Nightly Installer

* [Unattended answer file] Added User Accounts Page (Part 2)

* DISMTools Nightly Installer

* [Unattended answer file] Added VM support page

* DISMTools Nightly Installer

* [Unattended answer file] Added Wi-Fi page

* DISMTools Nightly Installer

* [Unattended answer file] Added Telemetry page

* DISMTools Nightly Installer

* [Unattended answer file] Make final changes for Preview 3

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* [Components] Update Scintilla5.NET to 5.6.1

* DISMTools Nightly Installer

* Update What's New section and new Update System info files

* DISMTools Nightly Installer

* [UCS] Update Folder List

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* Update nightly installer link

* DISMTools 0.5.1 Preview 4 (#152)

* Update assembly information

* [Component] Update DPS to 3.1.1

* DISMTools Nightly Installer

* [Unattended answer file] Massive overhaul (Preview 4) (#150)

* DISMTools Nightly Installer

* [Unattended answer file] Change WPA3-PSK to WPA3-SAE

I didn't do enough research. Anyway, now it's fixed

* DISMTools Nightly Installer

* [Unattended answer file] Add explanation for "Skip connection"

* [Unattended answer file] Add UnattendGen and finish basics

* DISMTools Nightly Installer

* [Unattended answer file] Polish creation wizard (part 1)

* [Unattended answer file] Polish creation wizard (part 2)

* [Unattended answer file] Polish creation wizard (part 3)

* DISMTools Nightly Installer

* [Unattended answer file] Remove Serbia in accordance to UnattendGen

* [Unattended answer file] Download Self-Contained UnattendGen if necessary (pt. 1)

* DISMTools Nightly Installer

* [Unattended answer file] Remove UnattendGen installer when done

* [Unattended answer file] Remove folders from older implementation

* [Unattended answer file] Perform some final adjustments to creation

* [Unattended answer file] Add basic manager

* [Unattended answer file] Finalize unattended features (Preview 4)

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* [Unattended answer file] Dispose of panel when not needed

* DISMTools Nightly Installer

* [Unattended answer file] Add option to PE Helper

* DISMTools Nightly Installer

* [Task] Fixed issue in online installation mgmt. mode

* DISMTools Nightly Installer

* [Video] Move to background thread

Fixes #151

* DISMTools Nightly Installer

* [ISO Creator] Modify anchor

* DISMTools Nightly Installer

* [PE Helper] Remove Mandatory property for unattend

* DISMTools Nightly Installer

* [Info Dialog] Fix search for capabilities

* DISMTools Nightly Installer

* [REL] Update What's New section and new Update Info files

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* Update nightly installer links

* Last changes for DISMTools 0.5.1 (#153)

* Update assembly information

* Update nightly installer links

* DISMTools Nightly Installer

* [Component] Update 7-Zip to 24.08

* DISMTools Nightly Installer

* [Unattended answer file] Limit user account names to 20 chars

* DISMTools Nightly Installer

* [Unattended answer file] Move to separate thread and more improvements

* DISMTools Nightly Installer

* [ISO Creator] Add commit info dialog

* DISMTools Nightly Installer

* [AppEvent] Supposedly fixed freezing

* DISMTools Nightly Installer

* [Unattended answer file] Finalize Editor mode

* [Help] Updated docs to reflect version 0.5.1

* DISMTools Nightly Installer

* [Unattended answer file] Modify Lockdown settings in accordance to online generator

* DISMTools Nightly Installer

* [About] Remove traces of old wizard base

* DISMTools Nightly Installer

* Update create-nightly-installer.yaml

Ignore certain files

* Update README.md

* [REL] Update What's New section and Update Info files

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* [Help] Reduce JPG Size

* [Unattended answer file] CODE: add XML comments

* Correct minor problems from merge

* Add mentions from news sites

* Prepare for version 0.6

* Update nightly installer links

* DISMTools 0.6 Preview 1 (#163)

* [PE Helper] Add a way to go back to disk selection

* DISMTools Nightly Installer

* [Issue Template] Update bug template

* [Unattended answer file] Make form sizable

* DISMTools Nightly Installer

* [UnattendGen] Update shipped copy and self-contained tag

* DISMTools Nightly Installer

* [Info Saver] Convert reports from plain text to Markdown (Preview 1) (#162)

* [Info Saver] Massive revamp using Markdown

* DISMTools Nightly Installer

* [Info Saver] Add missing newlines

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* [PE Helper] Make progress output cleaner

* DISMTools Nightly Installer

* [Issue Template] Update templates

* [Exceptions] Update Exception Reporting Link

* DISMTools Nightly Installer

* [REL] Update What's New section and new Update Info files

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* Update nightly installer link and workflow

* DISMTools 0.6 Preview 2 (#167)

* Update assembly information

* DISMTools Nightly Installer

* [Task] Add Trusted Desktop checks for WinPE 4

* DISMTools Nightly Installer

* [Info Dialog] Add state filter for feature info dialog

* [Info Saver] Classify preposterous dates as such

* DISMTools Nightly Installer

* [Info Saver] Convert to Markdown (Preview 2) (#164)

* [Info Saver] Add Markdown to HTML capability

* DISMTools Nightly Installer

* [Info Saver] Add print capability back

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* [Build] Remove hidden flag from portable marker

* [Info Dialog] Improve DISM API reliability

* DISMTools Nightly Installer

* [PE Helper] Improve compatibility with PWSH 7 and customize stuff

* DISMTools Nightly Installer

* [Unattended answer file] Change name of target file

* DISMTools Nightly Installer

* [Program Flag] Add "/english" flag

* DISMTools Nightly Installer

* [Program Flag] Fix /English flag

* [About_Licenses] Add license for Markdig

* DISMTools Nightly Installer

* [Unattended answer file] Fix flow layout panel sizes

* DISMTools Nightly Installer

* [Info Dialog] Add state filter for capability info dialog

* DISMTools Nightly Installer

* [PE Helper] Use %TEMP% for scratch operations

Do not use the program directory by default for scratch directory operations. Only use it if the regular scratch directory in %TEMP% can't be created

* DISMTools Nightly Installer

* [Startup] Fixed visual issue for first mounted image

* DISMTools Nightly Installer

* [Task] Improve reliability of appinstaller parser

* DISMTools Nightly Installer

* [Unattended answer file] Show UnattendGen exit code in Hex

* DISMTools Nightly Installer

* [Unattended answer file] Fixed parse problems for settings with ampersands

* DISMTools Nightly Installer

* [Image information] Add feature update detection for Selenium

* DISMTools Nightly Installer

* [Mounted image manager] Clear list if no images are mounted

* DISMTools Nightly Installer

* [Info Saver] Improve error message

* DISMTools Nightly Installer

* [Exceptions] Improve reporting

* DISMTools Nightly Installer

* [Info Saver] Fix small issue

* DISMTools Nightly Installer

* [Tree View] Fix mount dir action issue (#165)

* DISMTools Nightly Installer

* [Task] Fixed attribute filter for directories

* DISMTools Nightly Installer

* [REL] Update What's New section and Update Info files

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* Add resources with static paths

* Add missing resource

* Update README.md

Update resources

* Update nightly installer link

* DISMTools 0.6 Preview 3 (#171)

* Update assembly information

* DISMTools Nightly Installer

* [PE Helper] Call Test Environment creator without profiles

* DISMTools Nightly Installer

* [Unattended answer file] Enhancements (Preview 3) (#168)

* [Unattended answer file] Add design for component page

* DISMTools Nightly Installer

* [Unattended answer file] Add more functionality to component page

* DISMTools Nightly Installer

* [Unattended answer file] Updated UnattendGen

* [Unattended answer file] Add component config and other goodies

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* [Unattended answer file] Add translations (part 1)

* DISMTools Nightly Installer

* [AppEvent] Handle color scheme changes seamlessly

* DISMTools Nightly Installer

* [Unattended answer file] Add translations (part 2)

* DISMTools Nightly Installer

* [Task] Fix capability identity identification issue

* DISMTools Nightly Installer

* [REL] Update What's New section and Update Info files

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* Update nightly installer link

* DISMTools 0.6 Preview 4 (Beta 2) (#175)

* Update assembly information

* DISMTools Nightly Installer

* [PE Helper] Improvements for 0.6 Preview 4 (#173)

* [PE Helper] Major improvements

- Reduced the marquee animation speed to 25ms, making it faster
- Replaced tabs with spaces for a more consistent indentation. Pre-processing from CTT's Windows Utility (see licenses!)

* DISMTools Nightly Installer

* Update Extensibility Suite

Make OSCDIMG not appear in a new window (keep in parity with the rest of the PE Helper extenal process callers)

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* [Requirement] Require .NET 4.8

* DISMTools Nightly Installer

* [AppEvent] Stop detector temporarily

* DISMTools Nightly Installer

* [AppEvent] Reinstate SizeChanged event

* DISMTools Nightly Installer

* [Tools] New Registry Hive Control Panel

* DISMTools Nightly Installer

* [AppEvent] Restart detector a second time

* DISMTools Nightly Installer

* [PE Helper] Add README to ISOs

* DISMTools Nightly Installer

* [Info Saver] Use UTF-8 encoding for HTML reports

* DISMTools Nightly Installer

* [ISO Creator] Improve reliability of API

* DISMTools Nightly Installer

* [Info Saver] Open external links in default web browser

* DISMTools Nightly Installer

* [AppEvent] Delay image detector restart

* DISMTools Nightly Installer

* [Tools] Add links for languages and FoDs ISO download

* DISMTools Nightly Installer

* [AppEvent] Improve reporting

* DISMTools Nightly Installer

* [REL] Update What's New section and Update Info files

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* Update news references and nightly installer link

* DISMTools 0.6 Preview 5 (#181)

* Update assembly information

* DISMTools Nightly Installer

* [Mounted image detector] Fixed exception

* DISMTools Nightly Installer

* [Design] Removal of older layout (#178)

* [Design] Removed old layout (part 1)

* DISMTools Nightly Installer

* [Design] Removed old layout (Part 2)

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* DISMTools Nightly Installer

* [PE Helper] Add custom restart countdown dialog

Source code for dialog will be available in a separate repo

* DISMTools Nightly Installer

* [MainForm] Modify menu item color change, new item

- Refactored the code that changes the background and foreground colors of the menu items
- Added link to download Windows 10 versions of Languages and FoD discs

* DISMTools Nightly Installer

* [Tools] Improve closure of registry hives

* DISMTools Nightly Installer

* [Library] Update Scintilla.NET to 5.6.2

* DISMTools Nightly Installer

* [Tools] Force closure of registry hive dialog on progress panel load

* DISMTools Nightly Installer

* [Tools] Translate image registry control panel

* DISMTools Nightly Installer

* [REL] Update What's New section, and Update Info files

* DISMTools Nightly Installer

---------

Co-authored-by: CodingWonders <[email protected]>

* Update Readme

* DISMTools 0.6 Preview 6 (#187)

* Update assembly information

* DISMTools Nightly Installer

* Update create-nightly-installer.yaml

Test Code (part 1)

* Update create-nightly-installer.yaml

Add event

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* [MainForm] Translate web resource menu items

* [Library] Update Markdig to 0.38.0

* [Image info] Disable mnemonics for name and desc

* [Installer] Update compiler to 6.3.3

* [Task] Add ability to grab name from last image

* [PE Helper] Update unattend apply

* Update upload-artifact to v4

* [Enhance] Add support for progress bar on taskbar

* Fix build issues for GitHub workflow

* Update action

* Update create-nightly-installer.yaml

* Update script

* Update create-nightly-installer.yaml

* Update create-nightly-installer.yaml

* Update script

* [DynaLog] Start logging infrastructure

* [DynaLog] Add caller thread information to logs

* [AppEvent] Disable timer on progress panel

* [Enhance] Add taskbar progress bar to App Installer downloader

* [REL] Update What's New section and Update Info files

---------

Co-authored-by: CodingWonders <[email protected]>

* Update nightly installer link

* DISMTools 0.6 Preview 7 (#196)

* Update assembly information

* [DynaLog] Add log file age detection

* [Info Saver] Do not mention text box in results dialog

* Update Inno Setup installer script (#192)

* Update Inno Setup installer script

* Update Installer/dt.iss

* Update dt.iss

Fix necessary things

---------

Co-authored-by: CodingWonders <[email protected]>

* [Installer] Additional Fixes

* [Translations] Italian correction: "Impegna" -> "Applica"

* [UnattendGen] Update versions

* [PE Helper] Remove log path warning for Selenium

* [Translations] Translate "Grab from last image" and Italian fixes

* [AppEvent] Include portable copy flag

* [Fix] Fixed exception

* [ISO Creator] Add Taskbar Helper

* [Enhance] Add panel border

* [Unattended answer file] Change password mask character

* [PE Helper] Add drop shadow to image backgrounds

* [ISO Creator] Use List View and more translations

* [About_Licenses] Add WindowsAPICodePack

* [Event] Add AME Playbook detection to output with DynaLog

* [Event] Add detection of AME 10/11

* [REL] Update What's New section and Update Info files

---------

Co-authored-by: bovirus <[email protected]>

* Update nightly installer link

* DISMTools 0.6 Preview 8 (#202)

* Update assembly information

* [AppEvent] Disable timer on BW cancellation

* [ISO Creator] Fix list view visual issue

* [Unattended answer file] Enhancements

* [Fix] Fixed exception

Fixes #199 and #200

* [Info Saver] Fixes and improvements

- Added detection for the image registry control panel to fix a bug
- Added file checks in the results dialog

* [Unattended answer file] Add detection for Admin user group

* [Library] Update Scintilla.NET to 5.6.3

* [Unattended answer file] Added conditions for checks

* [Unattended answer file] Update terminology

* [DynaLog] Fixes

* [Unattended answer file] Add ability to restore original settings

* [Library] Update 7-Zip to 24.09

* [Proj/Image Props] Remove old stuff, fix things

* [Unattended answer file] Add more user name checks

* [Fix] Fixed #201

* [REL] Update What's New section and Update Info files

* Update nightly installer link

* Last changes for DISMTools 0.6 (#203)

* Update branch status

* Update assembly and branch information

* Add script for pkg ref update

* [Library] Update Scintilla.NET - again!

* [Unattended answer file] Add more user name treatment

* [Unattended answer file] Use .NET 9 version of UnattendGen, update terminology

* [PE Helper] Fix some stuff in Test Environment

* [Unattended answer file] Added account name checks for computer name

* Delete unused files

* [Unattended answer file] Disable Win11 settings for x86

* [Library] Update ManagedDism to 3.2.0

* [Unattended answer file] Use computer name as the computer name of the answer file

* [Installer] Automate ISS modification

* [Enhance] Add cancel functionality to App Installer downloader

* [Fix] Delete incomplete package if download is cancelled

* [Unattended answer file] Add Enterprise edition choice

* [README] Update OS installer screenshot

* [README] Remove duplicate screenshot

* [PE Helper] Fixed typo in Test Environment

* [PE Helper] Detect HotInstall file (for future use)

* [Docs] Update Help documentation

* [Installer] Prepare script for stable version

* [REL] Update What's New section and Update Info files

* Update branch status

* Update branch info

* Delete some things

* Delete picture

---------

Co-authored-by: CodingWonders <[email protected]>
Co-authored-by: bovirus <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant