Skip to content

Commit b800020

Browse files
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]>
1 parent 154b013 commit b800020

File tree

110 files changed

+8776
-532
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

110 files changed

+8776
-532
lines changed

7z/amd64/7z.dll

0 Bytes
Binary file not shown.

7z/amd64/7z.exe

0 Bytes
Binary file not shown.

7z/i386/7z.dll

0 Bytes
Binary file not shown.

7z/i386/7z.exe

0 Bytes
Binary file not shown.

DISMTools.sln

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio 2012
44
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DISMTools", "DISMTools.vbproj", "{042ED465-C910-407A-93D1-736639FF0EA5}"
5+
ProjectSection(ProjectDependencies) = postProject
6+
{5330BC3F-1BFF-4200-8872-3A2236F814AB} = {5330BC3F-1BFF-4200-8872-3A2236F814AB}
7+
EndProjectSection
58
EndProject
69
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{283DDE96-80B1-4AE2-9146-943E95039252}"
710
ProjectSection(SolutionItems) = preProject
@@ -12,24 +15,74 @@ Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DISMTools-UCS", "Updater\DI
1215
EndProject
1316
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnpEax", "Tools\UnpEax\UnpEax.csproj", "{5330BC3F-1BFF-4200-8872-3A2236F814AB}"
1417
EndProject
18+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DT-DIM", "Helpers\extps1\PE_Helper\tools\DIM\src\DT-DIM.vcxproj", "{ADFA0CB4-E66F-4956-937E-1B2C4AAF3092}"
19+
EndProject
1520
Global
1621
GlobalSection(SolutionConfigurationPlatforms) = preSolution
1722
Debug|Any CPU = Debug|Any CPU
23+
Debug|Mixed Platforms = Debug|Mixed Platforms
24+
Debug|Win32 = Debug|Win32
25+
Debug|x64 = Debug|x64
1826
Release|Any CPU = Release|Any CPU
27+
Release|Mixed Platforms = Release|Mixed Platforms
28+
Release|Win32 = Release|Win32
29+
Release|x64 = Release|x64
1930
EndGlobalSection
2031
GlobalSection(ProjectConfigurationPlatforms) = postSolution
2132
{042ED465-C910-407A-93D1-736639FF0EA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
2233
{042ED465-C910-407A-93D1-736639FF0EA5}.Debug|Any CPU.Build.0 = Debug|Any CPU
34+
{042ED465-C910-407A-93D1-736639FF0EA5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
35+
{042ED465-C910-407A-93D1-736639FF0EA5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
36+
{042ED465-C910-407A-93D1-736639FF0EA5}.Debug|Win32.ActiveCfg = Debug|Any CPU
37+
{042ED465-C910-407A-93D1-736639FF0EA5}.Debug|Win32.Build.0 = Debug|Any CPU
38+
{042ED465-C910-407A-93D1-736639FF0EA5}.Debug|x64.ActiveCfg = Debug|Any CPU
39+
{042ED465-C910-407A-93D1-736639FF0EA5}.Debug|x64.Build.0 = Debug|Any CPU
2340
{042ED465-C910-407A-93D1-736639FF0EA5}.Release|Any CPU.ActiveCfg = Release|Any CPU
2441
{042ED465-C910-407A-93D1-736639FF0EA5}.Release|Any CPU.Build.0 = Release|Any CPU
42+
{042ED465-C910-407A-93D1-736639FF0EA5}.Release|Mixed Platforms.ActiveCfg = Release|x86
43+
{042ED465-C910-407A-93D1-736639FF0EA5}.Release|Mixed Platforms.Build.0 = Release|x86
44+
{042ED465-C910-407A-93D1-736639FF0EA5}.Release|Win32.ActiveCfg = Release|x86
45+
{042ED465-C910-407A-93D1-736639FF0EA5}.Release|Win32.Build.0 = Release|x86
46+
{042ED465-C910-407A-93D1-736639FF0EA5}.Release|x64.ActiveCfg = Release|x64
47+
{042ED465-C910-407A-93D1-736639FF0EA5}.Release|x64.Build.0 = Release|x64
2548
{C084B601-F395-47D3-9E66-C0582139DCF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
2649
{C084B601-F395-47D3-9E66-C0582139DCF4}.Debug|Any CPU.Build.0 = Debug|Any CPU
50+
{C084B601-F395-47D3-9E66-C0582139DCF4}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
51+
{C084B601-F395-47D3-9E66-C0582139DCF4}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
52+
{C084B601-F395-47D3-9E66-C0582139DCF4}.Debug|Win32.ActiveCfg = Debug|Any CPU
53+
{C084B601-F395-47D3-9E66-C0582139DCF4}.Debug|x64.ActiveCfg = Debug|Any CPU
2754
{C084B601-F395-47D3-9E66-C0582139DCF4}.Release|Any CPU.ActiveCfg = Release|Any CPU
2855
{C084B601-F395-47D3-9E66-C0582139DCF4}.Release|Any CPU.Build.0 = Release|Any CPU
56+
{C084B601-F395-47D3-9E66-C0582139DCF4}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
57+
{C084B601-F395-47D3-9E66-C0582139DCF4}.Release|Mixed Platforms.Build.0 = Release|Any CPU
58+
{C084B601-F395-47D3-9E66-C0582139DCF4}.Release|Win32.ActiveCfg = Release|Any CPU
59+
{C084B601-F395-47D3-9E66-C0582139DCF4}.Release|x64.ActiveCfg = Release|Any CPU
2960
{5330BC3F-1BFF-4200-8872-3A2236F814AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
3061
{5330BC3F-1BFF-4200-8872-3A2236F814AB}.Debug|Any CPU.Build.0 = Debug|Any CPU
62+
{5330BC3F-1BFF-4200-8872-3A2236F814AB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
63+
{5330BC3F-1BFF-4200-8872-3A2236F814AB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
64+
{5330BC3F-1BFF-4200-8872-3A2236F814AB}.Debug|Win32.ActiveCfg = Debug|Any CPU
65+
{5330BC3F-1BFF-4200-8872-3A2236F814AB}.Debug|x64.ActiveCfg = Debug|Any CPU
3166
{5330BC3F-1BFF-4200-8872-3A2236F814AB}.Release|Any CPU.ActiveCfg = Release|Any CPU
3267
{5330BC3F-1BFF-4200-8872-3A2236F814AB}.Release|Any CPU.Build.0 = Release|Any CPU
68+
{5330BC3F-1BFF-4200-8872-3A2236F814AB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
69+
{5330BC3F-1BFF-4200-8872-3A2236F814AB}.Release|Mixed Platforms.Build.0 = Release|Any CPU
70+
{5330BC3F-1BFF-4200-8872-3A2236F814AB}.Release|Win32.ActiveCfg = Release|Any CPU
71+
{5330BC3F-1BFF-4200-8872-3A2236F814AB}.Release|x64.ActiveCfg = Release|Any CPU
72+
{ADFA0CB4-E66F-4956-937E-1B2C4AAF3092}.Debug|Any CPU.ActiveCfg = Debug|Win32
73+
{ADFA0CB4-E66F-4956-937E-1B2C4AAF3092}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
74+
{ADFA0CB4-E66F-4956-937E-1B2C4AAF3092}.Debug|Mixed Platforms.Build.0 = Debug|Win32
75+
{ADFA0CB4-E66F-4956-937E-1B2C4AAF3092}.Debug|Win32.ActiveCfg = Debug|Win32
76+
{ADFA0CB4-E66F-4956-937E-1B2C4AAF3092}.Debug|Win32.Build.0 = Debug|Win32
77+
{ADFA0CB4-E66F-4956-937E-1B2C4AAF3092}.Debug|x64.ActiveCfg = Debug|x64
78+
{ADFA0CB4-E66F-4956-937E-1B2C4AAF3092}.Debug|x64.Build.0 = Debug|x64
79+
{ADFA0CB4-E66F-4956-937E-1B2C4AAF3092}.Release|Any CPU.ActiveCfg = Release|Win32
80+
{ADFA0CB4-E66F-4956-937E-1B2C4AAF3092}.Release|Mixed Platforms.ActiveCfg = Release|Win32
81+
{ADFA0CB4-E66F-4956-937E-1B2C4AAF3092}.Release|Mixed Platforms.Build.0 = Release|Win32
82+
{ADFA0CB4-E66F-4956-937E-1B2C4AAF3092}.Release|Win32.ActiveCfg = Release|Win32
83+
{ADFA0CB4-E66F-4956-937E-1B2C4AAF3092}.Release|Win32.Build.0 = Release|Win32
84+
{ADFA0CB4-E66F-4956-937E-1B2C4AAF3092}.Release|x64.ActiveCfg = Release|x64
85+
{ADFA0CB4-E66F-4956-937E-1B2C4AAF3092}.Release|x64.Build.0 = Release|x64
3386
EndGlobalSection
3487
GlobalSection(SolutionProperties) = preSolution
3588
HideSolutionNode = FALSE

DISMTools.vbproj

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -576,6 +576,12 @@
576576
<Compile Include="Panels\ISOFiles\ISOCreator.vb">
577577
<SubType>Form</SubType>
578578
</Compile>
579+
<Compile Include="Panels\ISOFiles\NewTestingEnv.Designer.vb">
580+
<DependentUpon>NewTestingEnv.vb</DependentUpon>
581+
</Compile>
582+
<Compile Include="Panels\ISOFiles\NewTestingEnv.vb">
583+
<SubType>Form</SubType>
584+
</Compile>
579585
<Compile Include="Panels\MSEdge\AddEdgeBrowser.Designer.vb">
580586
<DependentUpon>AddEdgeBrowser.vb</DependentUpon>
581587
</Compile>
@@ -940,6 +946,9 @@
940946
<EmbeddedResource Include="Panels\ISOFiles\ISOCreator.resx">
941947
<DependentUpon>ISOCreator.vb</DependentUpon>
942948
</EmbeddedResource>
949+
<EmbeddedResource Include="Panels\ISOFiles\NewTestingEnv.resx">
950+
<DependentUpon>NewTestingEnv.vb</DependentUpon>
951+
</EmbeddedResource>
943952
<EmbeddedResource Include="Panels\MSEdge\AddEdgeBrowser.resx">
944953
<DependentUpon>AddEdgeBrowser.vb</DependentUpon>
945954
</EmbeddedResource>
@@ -1050,6 +1059,9 @@
10501059
<None Include="Helpers\extps1\PE_Helper\files\diskpart\dp_listdisk.dp">
10511060
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
10521061
</None>
1062+
<None Include="Helpers\extps1\PE_Helper\files\DISMTools-PE.zip">
1063+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
1064+
</None>
10531065
<None Include="Helpers\extps1\PE_Helper\files\startup\startnet.cmd">
10541066
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
10551067
</None>
@@ -1086,6 +1098,7 @@
10861098
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
10871099
</None>
10881100
<None Include="Tools\DT_IEConfig.reg" />
1101+
<None Include="Tools\DT_WinADK.reg" />
10891102
</ItemGroup>
10901103
<ItemGroup>
10911104
<None Include="Panels\readme.md" />
@@ -1249,6 +1262,12 @@
12491262
<Content Include="Helpers\extps1\PE_Helper\backgrounds\winpe_x86.jpg">
12501263
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
12511264
</Content>
1265+
<Content Include="Helpers\extps1\PE_Helper\tools\DIM\amd64\DT-DIM.exe">
1266+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
1267+
</Content>
1268+
<Content Include="Helpers\extps1\PE_Helper\tools\DIM\i386\DT-DIM.exe">
1269+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
1270+
</Content>
12521271
<Content Include="Installer\dt.iss" />
12531272
<Content Include="Installer\ISCC.exe" />
12541273
<Content Include="Installer\ISCmplr.dll" />
@@ -1659,6 +1678,9 @@ IF NOT EXIST scratch (
16591678
:: Copy the Internet Explorer browser emulation registry file to the program directory
16601679
copy /y "$(SolutionDir)Tools\DT_IEConfig.reg" "DT_IEConfig.reg"
16611680

1681+
:: Copy registry file for ADK installations
1682+
copy /y "$(SolutionDir)Tools\DT_WinADK.reg" "DT_WinADK.reg"
1683+
16621684
IF EXIST "$(SolutionDir)Tools\UnpEax\bin\Debug\UnpEax.exe" (
16631685
md "Tools\UnpEax"
16641686
copy /y "$(SolutionDir)Tools\UnpEax\bin\Debug\UnpEax.exe" "Tools\UnpEax\UnpEax.exe"

Help/HelpBrowserForm.vb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ Public Class HelpBrowserForm
1818
TitleMsg = "Aide de DISMTools"
1919
Case "PTB", "PTG"
2020
TitleMsg = "Tópicos de ajuda do DISMTools"
21+
Case "ITA"
22+
TitleMsg = "Argomenti della guida di DISMTools"
2123
End Select
2224
Case 1
2325
TitleMsg = "DISMTools Help Topics"
@@ -27,6 +29,8 @@ Public Class HelpBrowserForm
2729
TitleMsg = "Aide de DISMTools"
2830
Case 4
2931
TitleMsg = "Tópicos de ajuda do DISMTools"
32+
Case 5
33+
TitleMsg = "Argomenti della guida di DISMTools"
3034
End Select
3135
Dim handle As IntPtr = MainForm.GetWindowHandle(Me)
3236
MainForm.EnableDarkTitleBar(handle, MainForm.BackColor = Color.FromArgb(48, 48, 48))

Help/HelpVideoPlayer.vb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
Text = "Lecteur vidéo DISMTools"
1313
Case "PTB", "PTG"
1414
Text = "Reprodutor de vídeo DISMTools"
15+
Case "ITA"
16+
Text = "Lettore video DISMTools"
1517
End Select
1618
Case 1
1719
Text = "DISMTools Video Player"
@@ -21,6 +23,8 @@
2123
Text = "Lecteur vidéo DISMTools"
2224
Case 4
2325
Text = "Reprodutor de vídeo DISMTools"
26+
Case 5
27+
Text = "Lettore video DISMTools"
2428
End Select
2529
End Sub
2630

0 commit comments

Comments
 (0)