Skip to content

Commit c8a24e8

Browse files
Merge pull request #27 from CodingWonders/dt_pre_2384
DISMTools 0.3.1 Preview 4
2 parents bbbe4bb + e8e358c commit c8a24e8

29 files changed

+3779
-601
lines changed

DISMTools.vbproj

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,12 @@
160160
<DependentUpon>Settings.settings</DependentUpon>
161161
<DesignTimeSharedInput>True</DesignTimeSharedInput>
162162
</Compile>
163+
<Compile Include="Panels\ConfigLists\AddListEntryDlg.Designer.vb">
164+
<DependentUpon>AddListEntryDlg.vb</DependentUpon>
165+
</Compile>
166+
<Compile Include="Panels\ConfigLists\AddListEntryDlg.vb">
167+
<SubType>Form</SubType>
168+
</Compile>
163169
<Compile Include="Panels\ConfigLists\WimScriptEditor.Designer.vb">
164170
<DependentUpon>WimScriptEditor.vb</DependentUpon>
165171
</Compile>
@@ -576,6 +582,9 @@
576582
<CustomToolNamespace>My.Resources</CustomToolNamespace>
577583
<SubType>Designer</SubType>
578584
</EmbeddedResource>
585+
<EmbeddedResource Include="Panels\ConfigLists\AddListEntryDlg.resx">
586+
<DependentUpon>AddListEntryDlg.vb</DependentUpon>
587+
</EmbeddedResource>
579588
<EmbeddedResource Include="Panels\ConfigLists\WimScriptEditor.resx">
580589
<DependentUpon>WimScriptEditor.vb</DependentUpon>
581590
</EmbeddedResource>

Installer/Output/dt_setup.exe

7.77 KB
Binary file not shown.

MainForm.Designer.vb

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

MainForm.vb

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,9 @@ Public Class MainForm
213213

214214
Dim SysVer As Version
215215

216+
' List for driver information dialog
217+
Dim DriverInfoList As DismDriverPackageCollection
218+
216219
Friend NotInheritable Class NativeMethods
217220

218221
Private Sub New()
@@ -3152,6 +3155,7 @@ Public Class MainForm
31523155
Dim imgDrvVersionList As New List(Of String)
31533156
Dim imgDrvBootCriticalStatusList As New List(Of Boolean)
31543157
Dim DriverCollection As DismDriverPackageCollection = DismApi.GetDrivers(session, AllDrivers)
3158+
DriverInfoList = DriverCollection
31553159
For Each driver As DismDriverPackage In DriverCollection
31563160
If ImgBW.CancellationPending Then
31573161
If UseApi And session IsNot Nothing Then DismApi.CloseSession(session)
@@ -7767,6 +7771,13 @@ Public Class MainForm
77677771
Beep()
77687772
Exit Sub
77697773
End If
7774+
If WimScriptEditor.Visible Then
7775+
WimScriptEditor.Close()
7776+
If WimScriptEditor.Visible Then
7777+
e.Cancel = True
7778+
Exit Sub
7779+
End If
7780+
End If
77707781
If Not VolatileMode Then
77717782
SaveDTSettings()
77727783
End If
@@ -7849,6 +7860,10 @@ Public Class MainForm
78497860
End Sub
78507861

78517862
Private Sub GetImageInfo_Click(sender As Object, e As EventArgs) Handles GetImageInfo.Click
7863+
If ImgBW.IsBusy Then
7864+
BGProcsBusyDialog.ShowDialog()
7865+
Exit Sub
7866+
End If
78527867
GetImgInfoDlg.ShowDialog()
78537868
End Sub
78547869

@@ -10135,11 +10150,30 @@ Public Class MainForm
1013510150
End Sub
1013610151

1013710152
Private Sub GetDrivers_Click(sender As Object, e As EventArgs) Handles GetDrivers.Click
10153+
ProgressPanel.OperationNum = 994
10154+
Select Case Language
10155+
Case 0
10156+
Select Case My.Computer.Info.InstalledUICulture.ThreeLetterWindowsLanguageName
10157+
Case "ENG"
10158+
PleaseWaitDialog.Label2.Text = "Getting installed driver packages..."
10159+
Case "ESN"
10160+
PleaseWaitDialog.Label2.Text = "Obteniendo paquetes de controladores instalados..."
10161+
End Select
10162+
Case 1
10163+
PleaseWaitDialog.Label2.Text = "Getting installed driver packages..."
10164+
Case 2
10165+
PleaseWaitDialog.Label2.Text = "Obteniendo paquetes de controladores instalados..."
10166+
End Select
10167+
If Not CompletedTasks(4) Then
10168+
PleaseWaitDialog.ShowDialog(Me)
10169+
Exit Sub
10170+
End If
1013810171
If MountedImageDetectorBW.IsBusy Then MountedImageDetectorBW.CancelAsync()
1013910172
While MountedImageDetectorBW.IsBusy
1014010173
Application.DoEvents()
1014110174
Thread.Sleep(500)
1014210175
End While
10176+
If DriverInfoList IsNot Nothing Then GetDriverInfo.InstalledDriverInfo = DriverInfoList
1014310177
GetDriverInfo.ShowDialog()
1014410178
End Sub
1014510179

My Project/AssemblyInfo.vb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices
3131
' mediante el asterisco ('*'), como se muestra a continuación:
3232
' <Assembly: AssemblyVersion("1.0.*")>
3333

34-
<Assembly: AssemblyVersion("0.3.1.2383")>
35-
<Assembly: AssemblyFileVersion("0.3.1.2383")>
34+
<Assembly: AssemblyVersion("0.3.1.2384")>
35+
<Assembly: AssemblyFileVersion("0.3.1.2384")>

My Project/Resources.Designer.vb

Lines changed: 5 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

My Project/Resources.resx

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1072,15 +1072,20 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
10721072
<data name="WhatsNew" xml:space="preserve">
10731073
<value>Bugfixes
10741074

1075-
- Fixed an issue that caused the program to make you specify a capability addition source in the online installation management mode when the "Limit Windows Update access" check box was unticked
1075+
- Fixed an issue where the driver information dialog would always display the hardware target after the one you'd selected
1076+
- Fixed an issue where the mounted image detector would start even if it had already been started
1077+
- Fixed an issue where package removal would fail if its information process had thrown an exception
1078+
- If the aforementioned information process has thrown an exception, the program will now output the HResult property of the exception instead of a constant value
10761079

10771080
New features
10781081

1079-
- When a driver file contains more than 10 hardware targets, the program now shows the file name of the driver file for a quicker and easier reference task
1080-
- The mounted image detector has received optimizations which cause a significant CPU usage decrease
1081-
- If an ESD file is specified in the source image field of the image mount dialog, the image conversion dialog will now appear automatically
1082-
- The image conversion dialog can now convert the index you specify, as opposed to the first index
1083-
- If background processes were canceled prematurely and image information tasks are still pending, those tasks will now run after the task related to what has changed</value>
1082+
- You can now jump to specific hardware targets in the driver information dialog
1083+
- The image conversion and SWM file merger dialogs have received translations
1084+
- The SWM file merger dialog can now merge files for the index you specify, as opposed to for the first index
1085+
- The image mount dialog now offers an automatic merger of SWM files, if one is specified
1086+
- You can now get information about drivers installed in the Windows image or in the active installation, and the program will now detect image drivers if the "Detect all drivers" option value is different from the one stored in the program settings
1087+
- You can now get information about an image file on demand
1088+
- Introduced the DISM Configuration List Editor</value>
10841089
</data>
10851090
<data name="jumpto" type="System.Resources.ResXFileRef, System.Windows.Forms">
10861091
<value>..\Resources\jumpto.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>

Panels/ConfigLists/AddListEntryDlg.Designer.vb

Lines changed: 136 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)