diff --git a/DISMTools.vbproj b/DISMTools.vbproj
index 4afef214..a55a8f45 100644
--- a/DISMTools.vbproj
+++ b/DISMTools.vbproj
@@ -76,7 +76,7 @@
packages\DarkUI.2.0.2\lib\DarkUI.dll
- packages\Microsoft.Dism.3.0.0\lib\net40\Microsoft.Dism.dll
+ packages\Microsoft.Dism.3.1.0\lib\net40\Microsoft.Dism.dll
packages\jacobslusser.ScintillaNET.Signed.3.6.3\lib\net40\ScintillaNET.dll
diff --git a/Helpers/dthelper.bat b/Helpers/dthelper.bat
index 9054f554..8ad14740 100644
--- a/Helpers/dthelper.bat
+++ b/Helpers/dthelper.bat
@@ -1,10 +1,10 @@
-:: DISMTools Helper Script - version 0.4.1
+:: DISMTools Helper Script - version 0.4.2
@echo off
:init
:: Set initial vars
-set script_ver=v0.4.1
+set script_ver=v0.4.2
set outputmode=0
:: outputmode=0 (output to file)
:: 1 (output to console)
diff --git a/Helpers/extps1/extappx.ps1 b/Helpers/extps1/extappx.ps1
index 5de3f480..73b47724 100644
--- a/Helpers/extps1/extappx.ps1
+++ b/Helpers/extps1/extappx.ps1
@@ -1,4 +1,4 @@
-# DISMTools 0.4.1 - Extended AppX package getter for online installations
+# DISMTools 0.4.2 - Extended AppX package getter for online installations
Import-Module Appx
diff --git a/Helpers/extps1/mImgMgr.ps1 b/Helpers/extps1/mImgMgr.ps1
index 07263349..0b5dd51c 100644
--- a/Helpers/extps1/mImgMgr.ps1
+++ b/Helpers/extps1/mImgMgr.ps1
@@ -2,7 +2,7 @@
# .'^""""""^.
# '^`'. '^"""""""^.
# .^"""""`' .^"""""""^. ---------------------------------------------------------
-# .^""""""` ^"""""""` | DISMTools 0.4.1 |
+# .^""""""` ^"""""""` | DISMTools 0.4.2 |
# ."""""""^. `""""""""' `,` | The connected place for Windows system administration |
# '`""""""`. """""""""^ `,,," ---------------------------------------------------------
# '^"""""`. ^""""""""""'. .`,,,,,^ | Mounted image manager (CLI version) |
@@ -55,7 +55,7 @@ $global:selImage = 0
$global:imgInfo = ''
$newImg = 0
$selImgPath = ''
-$ver = '0.4.1'
+$ver = '0.4.2'
$global:img_removalIndexes = New-Object System.Collections.ArrayList
$global:img_remIndexesBck = New-Object System.Collections.ArrayList
diff --git a/Installer/Output/dt_setup.exe b/Installer/Output/dt_setup.exe
index 45b6656e..5060babd 100644
Binary files a/Installer/Output/dt_setup.exe and b/Installer/Output/dt_setup.exe differ
diff --git a/MainForm.vb b/MainForm.vb
index e2ac0d1d..e41262f1 100644
--- a/MainForm.vb
+++ b/MainForm.vb
@@ -4131,7 +4131,7 @@ Public Class MainForm
#End Region
Sub GenerateDTSettings()
- DTSettingForm.RichTextBox2.AppendText("# DISMTools (version 0.4.1) configuration file" & CrLf & CrLf & "[Program]" & CrLf)
+ DTSettingForm.RichTextBox2.AppendText("# DISMTools (version 0.4.2) configuration file" & CrLf & CrLf & "[Program]" & CrLf)
DTSettingForm.RichTextBox2.AppendText("DismExe=" & Quote & "{common:WinDir}\system32\dism.exe" & Quote)
DTSettingForm.RichTextBox2.AppendText(CrLf & "SaveOnSettingsIni=1")
DTSettingForm.RichTextBox2.AppendText(CrLf & "Volatile=0")
@@ -4281,7 +4281,7 @@ Public Class MainForm
File.Delete(Application.StartupPath & "\settings.ini")
End If
DTSettingForm.RichTextBox2.Clear()
- DTSettingForm.RichTextBox2.AppendText("# DISMTools (version 0.4.1) configuration file" & CrLf & CrLf & "[Program]" & CrLf)
+ DTSettingForm.RichTextBox2.AppendText("# DISMTools (version 0.4.2) configuration file" & CrLf & CrLf & "[Program]" & CrLf)
DTSettingForm.RichTextBox2.AppendText("DismExe=" & Quote & DismExe & Quote)
If SaveOnSettingsIni Then
DTSettingForm.RichTextBox2.AppendText(CrLf & "SaveOnSettingsIni=1")
@@ -7236,6 +7236,368 @@ Public Class MainForm
Label34.Text = "Information d'erreur :"
Label35.Text = "Essayez de connecter votre système au réseau. Si votre système est connecté au réseau mais que cette erreur persiste, vérifiez si vous pouvez accéder aux sites web."
Button59.Text = "Réessayer"
+ Case 4
+ ' Top-level menu items
+ FileToolStripMenuItem.Text = If(Options.CheckBox9.Checked, "&Ficheiro".ToUpper(), "&Ficheiro")
+ ProjectToolStripMenuItem.Text = If(Options.CheckBox9.Checked, "&Projeto".ToUpper(), "&Projeto")
+ CommandsToolStripMenuItem.Text = If(Options.CheckBox9.Checked, "Co&mandos".ToUpper(), "Co&mandos")
+ ToolsToolStripMenuItem.Text = If(Options.CheckBox9.Checked, "&Ferramentas".ToUpper(), "&Ferramentas")
+ HelpToolStripMenuItem.Text = If(Options.CheckBox9.Checked, "&Ajuda".ToUpper(), "&Ajuda")
+ InvalidSettingsTSMI.Text = "Foram detectadas configurações inválidas"
+ ' Submenu items
+ ' Menu - File
+ NewProjectToolStripMenuItem.Text = "&Novo projeto..."
+ OpenExistingProjectToolStripMenuItem.Text = "&Abrir projeto existente"
+ ManageOnlineInstallationToolStripMenuItem.Text = "&Gerir a instalação em linha"
+ ManageOfflineInstallationToolStripMenuItem.Text = "Gerir a instalação o&ffline..."
+ SaveProjectToolStripMenuItem.Text = "&Guardar projeto..."
+ SaveProjectasToolStripMenuItem.Text = "Save project &como..."
+ ExitToolStripMenuItem.Text = "Sa&ir"
+ ' Menu - Project
+ ViewProjectFilesInFileExplorerToolStripMenuItem.Text = "Ver ficheiros de projeto no Explorador de Ficheiros"
+ UnloadProjectToolStripMenuItem.Text = "Descarregar o projeto..."
+ SwitchImageIndexesToolStripMenuItem.Text = "Alternar os índices de imagem..."
+ ProjectPropertiesToolStripMenuItem.Text = "Propriedades do projeto"
+ ImagePropertiesToolStripMenuItem.Text = "Propriedades da imagem"
+ ' Menu - Commands
+ ImageManagementToolStripMenuItem.Text = "Gestão de imagens"
+ OSPackagesToolStripMenuItem.Text = "Pacotes do sistema operativo"
+ ProvisioningPackagesToolStripMenuItem.Text = "Pacotes de provisionamento"
+ AppPackagesToolStripMenuItem.Text = "Pacotes de aplicações"
+ AppPatchesToolStripMenuItem.Text = "Serviço de aplicações (MSP)"
+ DefaultAppAssociationsToolStripMenuItem.Text = "Associações de aplicações predefinidas"
+ LanguagesAndRegionSettingsToolStripMenuItem.Text = "Línguas e definições regionais"
+ CapabilitiesToolStripMenuItem.Text = "Capacidades"
+ WindowsEditionsToolStripMenuItem.Text = "Edições do Windows"
+ DriversToolStripMenuItem.Text = "Controladores de dispositivos"
+ UnattendedAnswerFilesToolStripMenuItem.Text = "Ficheiros de resposta não assistidos"
+ WindowsPEServicingToolStripMenuItem.Text = "Manutenção do Windows PE"
+ OSUninstallToolStripMenuItem.Text = "Desinstalação do sistema operativo"
+ ReservedStorageToolStripMenuItem.Text = "Armazenamento reservado"
+ ' Menu - Commands - Image management
+ AppendImage.Text = "Anexar o diretório de captura à imagem..."
+ ApplyFFU.Text = "Aplicar o ficheiro FFU ou SFU..."
+ ApplyImage.Text = "Aplicar ficheiro WIM ou SWM..."
+ CaptureCustomImage.Text = "Capturar alterações incrementais no ficheiro..."
+ CaptureFFU.Text = "Capturar partições para o ficheiro FFU..."
+ CaptureImage.Text = "Capturar imagem de uma unidade para um ficheiro WIM..."
+ CleanupMountpoints.Text = "Eliminar recursos de uma imagem corrompida..."
+ CommitImage.Text = "Aplicar alterações à imagem..."
+ DeleteImage.Text = "Eliminar imagens de volume do ficheiro WIM..."
+ ExportImage.Text = "Exportar imagem..."
+ GetImageInfo.Text = "Obter informações sobre a imagem..."
+ GetWIMBootEntry.Text = "Obter entradas de configuração do WIMBoot..."
+ ListImage.Text = "Listar ficheiros e directórios na imagem..."
+ MountImage.Text = "Montar imagem..."
+ OptimizeFFU.Text = "Otimizar ficheiro FFU..."
+ OptimizeImage.Text = "Otimizar imagem..."
+ RemountImage.Text = "Remontar imagem para manutenção..."
+ SplitFFU.Text = "Dividir o arquivo FFU em arquivos SFU..."
+ SplitImage.Text = "Dividir ficheiro WIM em ficheiros SWM..."
+ UnmountImage.Text = "Desmontar imagem..."
+ UpdateWIMBootEntry.Text = "Atualizar a entrada de configuração WIMBoot..."
+ ApplySiloedPackage.Text = "Aplicar pacote de provisionamento em silo..."
+ ' Menu - Commands - OS packages
+ GetPackages.Text = "Get package information..."
+ AddPackage.Text = "Add package..."
+ RemovePackage.Text = "Remove package..."
+ GetFeatures.Text = "Get feature information..."
+ EnableFeature.Text = "Enable feature..."
+ DisableFeature.Text = "Disable feature..."
+ CleanupImage.Text = "Perform cleanup or recovery operations..."
+ SaveImageInformationToolStripMenuItem.Text = "Save image information..."
+ ' Menu - Commands - Provisioning packages
+ AddProvisioningPackage.Text = "Add provisioning package..."
+ GetProvisioningPackageInfo.Text = "Get provisioning package information..."
+ ApplyCustomDataImage.Text = "Apply custom data image..."
+ ' Menu - Commands - App packages
+ GetProvisionedAppxPackages.Text = "Get app package information..."
+ AddProvisionedAppxPackage.Text = "Add provisioned app package..."
+ RemoveProvisionedAppxPackage.Text = "Remove provisioning for app package..."
+ OptimizeProvisionedAppxPackages.Text = "Optimize provisioned packages..."
+ SetProvisionedAppxDataFile.Text = "Add custom data file into app package..."
+ ' Menu - Commands - App (MSP) servicing
+ CheckAppPatch.Text = "Get application patch information..."
+ GetAppPatchInfo.Text = "Get detailed application patch information..."
+ GetAppPatches.Text = "Get basic installed application patch information..."
+ GetAppInfo.Text = "Get detailed Windows Installer (*.msi) application information..."
+ GetApps.Text = "Get basic Windows Installer (*.msi) application information..."
+ ' Menu - Commands - Default app associations
+ ExportDefaultAppAssociations.Text = "Export default application associations..."
+ GetDefaultAppAssociations.Text = "Get default application association information..."
+ ImportDefaultAppAssociations.Text = "Import default application associations..."
+ RemoveDefaultAppAssociations.Text = "Remove default application associations..."
+ ' Menu - Commands - Languages and regional settings
+ GetIntl.Text = "Get international settings and languages..."
+ SetUILang.Text = "Set UI language..."
+ SetUILangFallback.Text = "Set default UI fallback language..."
+ SetSysUILang.Text = "Set system preferred UI language..."
+ SetSysLocale.Text = "Set system locale..."
+ SetUserLocale.Text = "Set user locale..."
+ SetInputLocale.Text = "Set input locale..."
+ SetAllIntl.Text = "Set UI language and locales..."
+ SetTimeZone.Text = "Set default time zone..."
+ SetSKUIntlDefaults.Text = "Set default languages and locales..."
+ SetLayeredDriver.Text = "Set layered driver..."
+ GenLangINI.Text = "Generate Lang.ini file..."
+ SetSetupUILang.Text = "Set default Setup language..."
+ ' Menu - Commands - Capabilities
+ AddCapability.Text = "Add capability..."
+ ExportSource.Text = "Export capabilities into repository..."
+ GetCapabilities.Text = "Get capability information..."
+ RemoveCapability.Text = "Remove capability..."
+ ' Menu - Commands - Windows editions
+ GetCurrentEdition.Text = "Get current edition..."
+ GetTargetEditions.Text = "Get upgrade targets..."
+ SetEdition.Text = "Upgrade image..."
+ SetProductKey.Text = "Set product key..."
+ ' Menu - Commands - Drivers
+ GetDrivers.Text = "Get driver information..."
+ AddDriver.Text = "Add driver..."
+ RemoveDriver.Text = "Remove driver..."
+ ExportDriver.Text = "Export driver packages..."
+ ImportDriver.Text = "Import driver packages..."
+ ' Menu - Commands - Unattended answer files
+ ApplyUnattend.Text = "Apply unattended answer file..."
+ ' Menu - Commands - Windows PE servicing
+ GetPESettings.Text = "Get settings..."
+ SetScratchSpace.Text = "Set scratch space..."
+ SetTargetPath.Text = "Set target path..."
+ ' Menu - Commands - OS uninstall
+ GetOSUninstallWindow.Text = "Get uninstall window..."
+ InitiateOSUninstall.Text = "Initiate uninstall..."
+ RemoveOSUninstall.Text = "Remove roll back ability..."
+ SetOSUninstallWindow.Text = "Set uninstall window..."
+ ' Menu - Commands - Reserved storage
+ SetReservedStorageState.Text = "Set reserved storage state..."
+ GetReservedStorageState.Text = "Get reserved storage state..."
+ ' Menu - Commands - Microsoft Edge
+ AddEdge.Text = "Add Edge..."
+ AddEdgeBrowser.Text = "Add Edge browser..."
+ AddEdgeWebView.Text = "Add Edge WebView..."
+ ' Menu - Tools
+ ImageConversionToolStripMenuItem.Text = "Image conversion"
+ MergeSWM.Text = "Merge SWM files..."
+ RemountImageWithWritePermissionsToolStripMenuItem.Text = "Remount image with write permissions"
+ CommandShellToolStripMenuItem.Text = "Command Console"
+ UnattendedAnswerFileManagerToolStripMenuItem.Text = "Unattended answer file manager"
+ ReportManagerToolStripMenuItem.Text = "Report manager"
+ MountedImageManagerTSMI.Text = "Mounted image manager"
+ WimScriptEditorCommand.Text = "Configuration list editor"
+ ActionEditorToolStripMenuItem.Text = "Action editor"
+ OptionsToolStripMenuItem.Text = "Options"
+ ' Menu - Help
+ HelpTopicsToolStripMenuItem.Text = "Help Topics"
+ GlossaryToolStripMenuItem.Text = "Glossary"
+ CommandHelpToolStripMenuItem.Text = "Command help..."
+ AboutDISMToolsToolStripMenuItem.Text = "About DISMTools"
+ ' Menu - Invalid settings
+ ISFix.Text = "More information"
+ ISHelp.Text = "What's this?"
+ ' Menu - DevState
+ ReportFeedbackToolStripMenuItem.Text = "Report feedback (opens in web browser)"
+ ' Menu - Contributions
+ ContributeToTheHelpSystemToolStripMenuItem.Text = "Contribute to the help system"
+ ' Start Panel
+ LabelHeader1.Text = "Begin"
+ Label10.Text = "Recent projects"
+ Label11.Text = "Coming soon!"
+ NewProjLink.Text = "New project..."
+ ExistingProjLink.Text = "Open existing project..."
+ OnlineInstMgmt.Text = "Manage online installation"
+ OfflineInstMgmt.Text = "Manage offline installation..."
+ ' ToolStrip buttons
+ ToolStripButton1.Text = "Close tab"
+ ToolStripButton2.Text = "Save project"
+ ToolStripButton3.Text = "Unload project"
+ ToolStripButton3.ToolTipText = "Unload project from this program"
+ ToolStripButton4.Text = "Show progress window"
+ RefreshViewTSB.Text = "Refresh view"
+ ExpandCollapseTSB.Text = "Expand"
+ ' TabPages
+ TabPage1.Text = "Project"
+ TabPage2.Text = "Image"
+ TabPage3.Text = "Actions"
+ ' TabPage controls
+ UnloadBtn.Text = "Unload project"
+ ExplorerView.Text = "View in File Explorer"
+ Button14.Text = "View project properties"
+ Button15.Text = "View image properties"
+ Button16.Text = "Unmount image..."
+ TabPageTitle1.Text = "Project"
+ TabPageTitle2.Text = "Image"
+ TabPageDescription1.Text = "View project information"
+ TabPageDescription2.Text = "View image information"
+ Label1.Text = "Name:"
+ Label2.Text = "Location:"
+ Label4.Text = "Images mounted?"
+ Label5.Text = If(IsImageMounted, "Yes", "No")
+ LinkLabel1.Text = "Click here to mount an image"
+ Label23.Text = "No image has been mounted"
+ LinkLabel2.Text = "You need to mount an image in order to view its information here. Click here to mount an image."
+ LinkLabel2.LinkArea = New LinkArea(72, 4)
+ LinkLabel3.Text = "Or, if you have a mounted image, open an existing mount directory"
+ LinkLabel3.LinkArea = New LinkArea(33, 32)
+ UpdateLink.Text = "A new version is available for download and installation. Click here to learn more"
+ UpdateLink.LinkArea = New LinkArea(58, 24)
+ Label15.Text = "Image index:"
+ Label13.Text = "Mount point:"
+ Label16.Text = "Version:"
+ Label19.Text = "Name:"
+ Label21.Text = "Description:"
+ ' Actions
+ GroupBox1.Text = "Image operations"
+ GroupBox2.Text = "Package operations"
+ GroupBox3.Text = "Feature operations"
+ Button1.Text = "Mount image..."
+ Button2.Text = "Commit current changes"
+ Button3.Text = "Commit and unmount image"
+ Button4.Text = "Unmount image discarding changes"
+ Button5.Text = "Add package..."
+ Button6.Text = "Get package information..."
+ Button7.Text = "Remove package..."
+ Button8.Text = "Get feature information..."
+ Button9.Text = "Disable feature..."
+ Button10.Text = "Enable feature..."
+ Button11.Text = "Reload servicing session..."
+ Button12.Text = "Perform component cleanup and/or repair..."
+ Button13.Text = "Switch indexes..."
+ Button19.Text = "Preview the new design"
+ Button20.Text = "Go back to the old design"
+ ' Pop-up context menus
+ PkgBasicInfo.Text = "Get basic information (all packages)"
+ PkgDetailedInfo.Text = "Get detailed information (specific package)"
+ CommitAndUnmountTSMI.Text = "Commit changes and unmount image"
+ DiscardAndUnmountTSMI.Text = "Discard changes and unmount image"
+ UnmountSettingsToolStripMenuItem.Text = "Unmount settings..."
+ ViewPackageDirectoryToolStripMenuItem.Text = "View package directory"
+ ' OpenFileDialogs and FolderBrowsers
+ OpenFileDialog1.Title = "Specify the project file to load"
+ LocalMountDirFBD.Description = "Please specify the mount directory you want to load into this project:"
+ If Not ImgBW.IsBusy And areBackgroundProcessesDone Then
+ BGProcDetails.Label2.Text = "Image processes have completed"
+ End If
+ MenuDesc.Text = "Ready"
+ ' Tree view context menu
+ AccessDirectoryToolStripMenuItem.Text = "Access directory"
+ UnloadProjectToolStripMenuItem1.Text = "Unload project"
+ CopyDeploymentToolsToolStripMenuItem.Text = "Copy deployment tools"
+ OfAllArchitecturesToolStripMenuItem.Text = "Of all architectures"
+ OfSelectedArchitectureToolStripMenuItem.Text = "Of selected architecture"
+ ForX86ArchitectureToolStripMenuItem.Text = "For x86 architecture"
+ ForAmd64ArchitectureToolStripMenuItem.Text = "For AMD64 architecture"
+ ForARMArchitectureToolStripMenuItem.Text = "For ARM architecture"
+ ForARM64ArchitectureToolStripMenuItem.Text = "For ARM64 architecture"
+ ImageOperationsToolStripMenuItem.Text = "Image operations"
+ MountImageToolStripMenuItem.Text = "Mount image..."
+ UnmountImageToolStripMenuItem.Text = "Unmount image..."
+ RemoveVolumeImagesToolStripMenuItem.Text = "Remove volume images..."
+ SwitchImageIndexesToolStripMenuItem1.Text = "Switch image indexes..."
+ UnattendedAnswerFilesToolStripMenuItem1.Text = "Unattended answer files"
+ ManageToolStripMenuItem.Text = "Manage"
+ CreationWizardToolStripMenuItem.Text = "Create"
+ ScratchDirectorySettingsToolStripMenuItem.Text = "Configure scratch directory"
+ ManageReportsToolStripMenuItem.Text = "Manage reports"
+ AddToolStripMenuItem.Text = "Add"
+ NewFileToolStripMenuItem.Text = "New file..."
+ ExistingFileToolStripMenuItem.Text = "Existing file..."
+ ' Context menu of AppX information dialog
+ SaveResourceToolStripMenuItem.Text = "Save resource..."
+ CopyToolStripMenuItem.Text = "Copy resource"
+ ' Context menu of AppX addition dialog
+ MicrosoftAppsToolStripMenuItem.Text = "Visit the Microsoft Apps website"
+ MicrosoftStoreGenerationProjectToolStripMenuItem.Text = "Visit the Microsoft Store Generation Project website"
+ ' New design
+ GreetingLabel.Text = "Welcome to this servicing session"
+ LinkLabel12.Text = "PROJECT"
+ LinkLabel13.Text = "IMAGE"
+ Label54.Text = "Name:"
+ Label51.Text = "Location:"
+ Label53.Text = "Images mounted?"
+ LinkLabel14.Text = "Click here to mount an image"
+ Label55.Text = "Project Tasks"
+ LinkLabel15.Text = "View project properties"
+ LinkLabel16.Text = "Open in File Explorer"
+ LinkLabel17.Text = "Unload project"
+ Label59.Text = "No image has been mounted"
+ Label58.Text = "You need to mount an image in order to view its information"
+ Label57.Text = "Choices"
+ LinkLabel21.Text = "Mount an image..."
+ LinkLabel18.Text = "Pick a mounted image..."
+ Label39.Text = "Image index:"
+ Label43.Text = "Mount point:"
+ Label45.Text = "Version:"
+ Label42.Text = "Name:"
+ Label40.Text = "Description:"
+ Label56.Text = "Image Tasks"
+ LinkLabel20.Text = "View image properties"
+ LinkLabel19.Text = "Unmount image"
+ GroupBox4.Text = "Image operations"
+ Button26.Text = "Mount image..."
+ Button27.Text = "Commit current changes"
+ Button28.Text = "Commit and unmount image"
+ Button29.Text = "Unmount image discarding changes"
+ Button25.Text = "Reload servicing session"
+ Button24.Text = "Switch image indexes..."
+ Button30.Text = "Apply image..."
+ Button31.Text = "Capture image..."
+ Button32.Text = "Remove volume images..."
+ Button33.Text = "Save complete image information..."
+ GroupBox5.Text = "Package operations"
+ Button36.Text = "Add package..."
+ Button34.Text = "Get package information..."
+ Button38.Text = "Save installed package information..."
+ Button35.Text = "Remove package..."
+ Button37.Text = "Perform component store maintenance and cleanup..."
+ GroupBox6.Text = "Feature operations"
+ Button41.Text = "Enable feature..."
+ Button39.Text = "Get feature information..."
+ Button42.Text = "Save feature information..."
+ Button40.Text = "Disable feature..."
+ GroupBox7.Text = "AppX package operations"
+ Button44.Text = "Add AppX package..."
+ Button45.Text = "Get app information..."
+ Button46.Text = "Save installed AppX package information..."
+ Button43.Text = "Remove AppX package..."
+ GroupBox8.Text = "Capability operations"
+ Button48.Text = "Add capability..."
+ Button49.Text = "Get capability information..."
+ Button50.Text = "Save capability information..."
+ Button47.Text = "Remove capability..."
+ GroupBox9.Text = "Driver operations"
+ Button53.Text = "Add driver package..."
+ Button52.Text = "Get driver information..."
+ Button54.Text = "Save installed driver information..."
+ Button51.Text = "Remove driver..."
+ GroupBox10.Text = "Windows PE operations"
+ Button55.Text = "Get configuration"
+ Button56.Text = "Save configuration..."
+ Button57.Text = "Set target path..."
+ Button58.Text = "Set scratch space..."
+ ' New home panel design
+ LinkLabel22.Text = "WELCOME"
+ LinkLabel23.Text = "LATEST NEWS"
+ LinkLabel24.Text = "TUTORIAL VIDEOS"
+ ' - Welcome panel
+ Label36.Text = "This is beta software"
+ Label8.Text = "This program is not complete and you may run into issues. If that happens, don't hesitate to send us feedback"
+ Label37.Text = "Getting started"
+ LinkLabel6.Text = "Getting started with image servicing"
+ LinkLabel7.Text = "Getting started with DISMTools"
+ LinkLabel8.Text = "Coming from other utilities?"
+ Label38.Text = "Performing operations"
+ LinkLabel9.Text = "Tips for performing great servicing"
+ LinkLabel10.Text = "Getting image information"
+ LinkLabel11.Text = "Saving image information"
+ LinkLabel4.Text = "Managing your active installation"
+ LinkLabel5.Text = "Managing installations on any drive"
+ ' - Latest news panel
+ Label9.Text = "To get the latest DISMTools development news, check out the discussion on the My Digital Life forums. An account is required to view most content."
+ LinkLabel25.Text = "Visit"
+ Label22.Text = "We couldn't get the latest news"
+ Label34.Text = "Error information:"
+ Label35.Text = "Try connecting your system to the network. If your system is connected to the network but this error still appears, check whether you can access websites."
+ Button59.Text = "Try again"
End Select
If OnlineManagement Then
diff --git a/My Project/Resources.Designer.vb b/My Project/Resources.Designer.vb
index 95a8aec3..ea6a52a3 100644
--- a/My Project/Resources.Designer.vb
+++ b/My Project/Resources.Designer.vb
@@ -2036,25 +2036,12 @@ Namespace My.Resources
End Property
'''
- ''' Busca una cadena traducida similar a Changes made since last preview
+ ''' Busca una cadena traducida similar a New features
'''
- '''Bugfixes
- '''
- '''- Dates of the RSS feed news are now represented correctly
- '''
- '''New features
- '''
- '''- Added 2 new command-line arguments: "/offline" (enters the offline installation management mode) and "/?" (shows a command line help message)
- '''
- '''Removed features
- '''
- '''- The old method of getting drives through WMIC is now removed. Typing "dthelper /drinfo" will now result in an unrecognized command
- '''
- '''Overall changes
- '''
- '''Bugfixes
- '''
- '''- Driver information background processes no longer f [resto de la cadena truncado]";.
+ '''- An initial implementation of Portuguese translations has been added
+ '''- When picking an image in the driver import dialog, you will now see the image file associated with its mount directory
+ '''- When selecting the boot drive in the offline installation source of the driver import dialog, it will switch to the online installation automatically
+ '''- You can now pick a mounted image in the image file information dialog.
'''
Friend ReadOnly Property WhatsNew() As String
Get
diff --git a/My Project/Resources.resx b/My Project/Resources.resx
index ee46dc3f..b0119503 100644
--- a/My Project/Resources.resx
+++ b/My Project/Resources.resx
@@ -1097,42 +1097,12 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
..\Resources\get_appxpkg_info.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- Changes made since last preview
+ New features
-Bugfixes
-
-- Dates of the RSS feed news are now represented correctly
-
-New features
-
-- Added 2 new command-line arguments: "/offline" (enters the offline installation management mode) and "/?" (shows a command line help message)
-
-Removed features
-
-- The old method of getting drives through WMIC is now removed. Typing "dthelper /drinfo" will now result in an unrecognized command
-
-Overall changes
-
-Bugfixes
-
-- Driver information background processes no longer fail on Windows 7 images
-- The image information report preview window is no longer shown behind other windows
-- The help documentation content browser no longer redirects to the Help home page if its window lost focus or was minimized
-- Fixed an issue where the program would try to save the offline installation management mode pseudo-project after performing element processing
-- Fixed a typo in the description of error code 0xC142010C
-- Package, feature, and capability operations now pass the "/norestart" flag to DISM to skip system restart questions
-
-New features
-
-- You can now get image file information of SWM files
-- Introduced a PRI resource extractor that comes in handy when getting friendly AppX package display names
-- The Options window has been redesigned
-- Image status watchers have been added, which detect status changes in an image and notify you of such changes
-- CODE: background processes no longer depend on the "expBackgroundProcesses" variable
-- You can now import the driver packages from one image to another to provide the same hardware compatibility
-- If some packages, features, or capabilities require a system restart, you will now be notified
-
-Help documentation update versions: "v0.4.1.2411"
+- An initial implementation of Portuguese translations has been added
+- When picking an image in the driver import dialog, you will now see the image file associated with its mount directory
+- When selecting the boot drive in the offline installation source of the driver import dialog, it will switch to the online installation automatically
+- You can now pick a mounted image in the image file information dialog
..\Resources\split_img.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
diff --git a/Panels/Exe_Ops/Options.Designer.vb b/Panels/Exe_Ops/Options.Designer.vb
index a0fca6ae..2eb5b727 100644
--- a/Panels/Exe_Ops/Options.Designer.vb
+++ b/Panels/Exe_Ops/Options.Designer.vb
@@ -1264,7 +1264,7 @@ Partial Class Options
Me.ComboBox3.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.ComboBox3.FormattingEnabled = True
- Me.ComboBox3.Items.AddRange(New Object() {"Use system language", "English", "Spanish"})
+ Me.ComboBox3.Items.AddRange(New Object() {"Use system language", "English", "Spanish", "French", "Portuguese"})
Me.ComboBox3.Location = New System.Drawing.Point(119, 42)
Me.ComboBox3.Name = "ComboBox3"
Me.ComboBox3.Size = New System.Drawing.Size(592, 23)
diff --git a/Panels/Exe_Ops/Options.vb b/Panels/Exe_Ops/Options.vb
index b098f700..ae77b970 100644
--- a/Panels/Exe_Ops/Options.vb
+++ b/Panels/Exe_Ops/Options.vb
@@ -10,7 +10,7 @@ Public Class Options
Dim CanExit As Boolean
Dim SaveLocations() As String = New String(1) {"Settings file", "Registry"}
Dim ColorModes() As String = New String(2) {"Use system setting", "Light mode", "Dark mode"}
- Dim Languages() As String = New String(3) {"Use system language", "English", "Spanish", "French"}
+ Dim Languages() As String = New String(4) {"Use system language", "English", "Spanish", "French", "Portuguese"}
Dim LogViews() As String = New String(1) {"list", "table"}
Dim NotFreqs() As String = New String(1) {"Every time a project has been loaded successfully", "Once"}
diff --git a/Panels/Get_Ops/GetImgInfoDlg.Designer.vb b/Panels/Get_Ops/GetImgInfoDlg.Designer.vb
index 457d0837..a8d042bb 100644
--- a/Panels/Get_Ops/GetImgInfoDlg.Designer.vb
+++ b/Panels/Get_Ops/GetImgInfoDlg.Designer.vb
@@ -83,6 +83,7 @@ Partial Class GetImgInfoDlg
Me.Label37 = New System.Windows.Forms.Label()
Me.FlowLayoutPanel4 = New System.Windows.Forms.FlowLayoutPanel()
Me.Button2 = New System.Windows.Forms.Button()
+ Me.Button3 = New System.Windows.Forms.Button()
Me.Win10Title.SuspendLayout()
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
Me.ImageInfoPanel.SuspendLayout()
@@ -202,6 +203,7 @@ Partial Class GetImgInfoDlg
'
'Panel1
'
+ Me.Panel1.Controls.Add(Me.Button3)
Me.Panel1.Controls.Add(Me.Button1)
Me.Panel1.Controls.Add(Me.TextBox1)
Me.Panel1.Controls.Add(Me.RadioButton2)
@@ -217,7 +219,7 @@ Partial Class GetImgInfoDlg
'Button1
'
Me.Button1.FlatStyle = System.Windows.Forms.FlatStyle.System
- Me.Button1.Location = New System.Drawing.Point(348, 93)
+ Me.Button1.Location = New System.Drawing.Point(267, 93)
Me.Button1.Name = "Button1"
Me.Button1.Size = New System.Drawing.Size(75, 23)
Me.Button1.TabIndex = 3
@@ -228,7 +230,7 @@ Partial Class GetImgInfoDlg
'
Me.TextBox1.Location = New System.Drawing.Point(49, 94)
Me.TextBox1.Name = "TextBox1"
- Me.TextBox1.Size = New System.Drawing.Size(293, 21)
+ Me.TextBox1.Size = New System.Drawing.Size(212, 21)
Me.TextBox1.TabIndex = 2
'
'RadioButton2
@@ -777,6 +779,16 @@ Partial Class GetImgInfoDlg
Me.Button2.Text = "Save..."
Me.Button2.UseVisualStyleBackColor = True
'
+ 'Button3
+ '
+ Me.Button3.FlatStyle = System.Windows.Forms.FlatStyle.System
+ Me.Button3.Location = New System.Drawing.Point(348, 93)
+ Me.Button3.Name = "Button3"
+ Me.Button3.Size = New System.Drawing.Size(75, 23)
+ Me.Button3.TabIndex = 4
+ Me.Button3.Text = "Pick..."
+ Me.Button3.UseVisualStyleBackColor = True
+ '
'GetImgInfoDlg
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
@@ -874,5 +886,6 @@ Partial Class GetImgInfoDlg
Friend WithEvents LanguageList As System.Windows.Forms.ListBox
Friend WithEvents Label55 As System.Windows.Forms.Label
Friend WithEvents Button2 As System.Windows.Forms.Button
+ Friend WithEvents Button3 As System.Windows.Forms.Button
End Class
diff --git a/Panels/Get_Ops/GetImgInfoDlg.vb b/Panels/Get_Ops/GetImgInfoDlg.vb
index c726d266..a2891f91 100644
--- a/Panels/Get_Ops/GetImgInfoDlg.vb
+++ b/Panels/Get_Ops/GetImgInfoDlg.vb
@@ -46,6 +46,7 @@ Public Class GetImgInfoDlg
RadioButton2.Text = "Another image"
Button1.Text = "Browse..."
Button2.Text = "Save..."
+ Button3.Text = "Pick..."
ListView1.Columns(0).Text = "Index"
ListView1.Columns(1).Text = "Image name"
OpenFileDialog1.Title = "Specify the image to get the information from"
@@ -77,6 +78,7 @@ Public Class GetImgInfoDlg
RadioButton2.Text = "Otra imagen"
Button1.Text = "Examinar..."
Button2.Text = "Guardar..."
+ Button3.Text = "Escoger..."
ListView1.Columns(0).Text = "Índice"
ListView1.Columns(1).Text = "Nombre de imagen"
OpenFileDialog1.Title = "Especifique la imagen de la que obtener información"
@@ -108,6 +110,7 @@ Public Class GetImgInfoDlg
RadioButton2.Text = "Autre image"
Button1.Text = "Parcourir..."
Button2.Text = "Sauvegarder..."
+ Button3.Text = "Choisir..."
ListView1.Columns(0).Text = "Index"
ListView1.Columns(1).Text = "Nom de l'image"
OpenFileDialog1.Title = "Spécifier l'image à partir de laquelle l'information doit être obtenue"
@@ -140,6 +143,7 @@ Public Class GetImgInfoDlg
RadioButton2.Text = "Another image"
Button1.Text = "Browse..."
Button2.Text = "Save..."
+ Button3.Text = "Pick..."
ListView1.Columns(0).Text = "Index"
ListView1.Columns(1).Text = "Image name"
OpenFileDialog1.Title = "Specify the image to get the information from"
@@ -171,6 +175,7 @@ Public Class GetImgInfoDlg
RadioButton2.Text = "Otra imagen"
Button1.Text = "Examinar..."
Button2.Text = "Guardar..."
+ Button3.Text = "Escoger..."
ListView1.Columns(0).Text = "Índice"
ListView1.Columns(1).Text = "Nombre de imagen"
OpenFileDialog1.Title = "Especifique la imagen de la que obtener información"
@@ -202,6 +207,7 @@ Public Class GetImgInfoDlg
RadioButton2.Text = "Autre image"
Button1.Text = "Parcourir..."
Button2.Text = "Sauvegarder..."
+ Button3.Text = "Choisir..."
ListView1.Columns(0).Text = "Index"
ListView1.Columns(1).Text = "Nom de l'image"
OpenFileDialog1.Title = "Spécifier l'image à partir de laquelle l'information doit être obtenue"
@@ -597,4 +603,11 @@ Public Class GetImgInfoDlg
InfoSaveResults.Show()
End If
End Sub
+
+ Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
+ PopupImageManager.Location = Button3.PointToScreen(Point.Empty)
+ If PopupImageManager.ShowDialog() = DialogResult.OK Then
+ TextBox1.Text = PopupImageManager.selectedImgFile
+ End If
+ End Sub
End Class
diff --git a/Panels/Img_Ops/Drivers/ImportDrivers.Designer.vb b/Panels/Img_Ops/Drivers/ImportDrivers.Designer.vb
index 28a7f6f2..ae3e895b 100644
--- a/Panels/Img_Ops/Drivers/ImportDrivers.Designer.vb
+++ b/Panels/Img_Ops/Drivers/ImportDrivers.Designer.vb
@@ -54,6 +54,8 @@ Partial Class ImportDrivers
Me.Button1 = New System.Windows.Forms.Button()
Me.TextBox1 = New System.Windows.Forms.TextBox()
Me.Label5 = New System.Windows.Forms.Label()
+ Me.Label9 = New System.Windows.Forms.Label()
+ Me.Label10 = New System.Windows.Forms.Label()
Me.TableLayoutPanel1.SuspendLayout()
Me.Win10Title.SuspendLayout()
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
@@ -164,9 +166,9 @@ Partial Class ImportDrivers
'
Me.ImportSourceContainer.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
+ Me.ImportSourceContainer.Controls.Add(Me.WinImagePanel)
Me.ImportSourceContainer.Controls.Add(Me.OfflineInstPanel)
Me.ImportSourceContainer.Controls.Add(Me.DefaultPanel)
- Me.ImportSourceContainer.Controls.Add(Me.WinImagePanel)
Me.ImportSourceContainer.Location = New System.Drawing.Point(16, 116)
Me.ImportSourceContainer.Name = "ImportSourceContainer"
Me.ImportSourceContainer.Size = New System.Drawing.Size(596, 278)
@@ -301,6 +303,8 @@ Partial Class ImportDrivers
'
'WinImagePanel
'
+ Me.WinImagePanel.Controls.Add(Me.Label10)
+ Me.WinImagePanel.Controls.Add(Me.Label9)
Me.WinImagePanel.Controls.Add(Me.Label6)
Me.WinImagePanel.Controls.Add(Me.Button1)
Me.WinImagePanel.Controls.Add(Me.TextBox1)
@@ -315,7 +319,7 @@ Partial Class ImportDrivers
'Label6
'
Me.Label6.AutoSize = True
- Me.Label6.Location = New System.Drawing.Point(20, 70)
+ Me.Label6.Location = New System.Drawing.Point(20, 243)
Me.Label6.Name = "Label6"
Me.Label6.Size = New System.Drawing.Size(257, 13)
Me.Label6.TabIndex = 3
@@ -348,6 +352,25 @@ Partial Class ImportDrivers
Me.Label5.TabIndex = 0
Me.Label5.Text = "Windows image to import drivers from:"
'
+ 'Label9
+ '
+ Me.Label9.AutoSize = True
+ Me.Label9.Location = New System.Drawing.Point(23, 64)
+ Me.Label9.Name = "Label9"
+ Me.Label9.Size = New System.Drawing.Size(58, 13)
+ Me.Label9.TabIndex = 4
+ Me.Label9.Text = "Image file:"
+ '
+ 'Label10
+ '
+ Me.Label10.AutoEllipsis = True
+ Me.Label10.Location = New System.Drawing.Point(23, 84)
+ Me.Label10.Name = "Label10"
+ Me.Label10.Size = New System.Drawing.Size(556, 13)
+ Me.Label10.TabIndex = 4
+ Me.Label10.Text = ""
+ Me.Label10.Visible = False
+ '
'ImportDrivers
'
Me.AcceptButton = Me.OK_Button
@@ -413,5 +436,7 @@ Partial Class ImportDrivers
Friend WithEvents ColumnHeader6 As System.Windows.Forms.ColumnHeader
Friend WithEvents ColumnHeader7 As System.Windows.Forms.ColumnHeader
Friend WithEvents ColumnHeader8 As System.Windows.Forms.ColumnHeader
+ Friend WithEvents Label10 As System.Windows.Forms.Label
+ Friend WithEvents Label9 As System.Windows.Forms.Label
End Class
diff --git a/Panels/Img_Ops/Drivers/ImportDrivers.vb b/Panels/Img_Ops/Drivers/ImportDrivers.vb
index b805b635..542a069b 100644
--- a/Panels/Img_Ops/Drivers/ImportDrivers.vb
+++ b/Panels/Img_Ops/Drivers/ImportDrivers.vb
@@ -16,6 +16,7 @@ Public Class ImportDrivers
MsgBox(msg, vbOKOnly + vbInformation, Label1.Text)
Exit Sub
Else
+ If DIList(ListView1.FocusedItem.Index).Name = Path.GetPathRoot(Environment.GetFolderPath(Environment.SpecialFolder.Windows)) Then ImportSourceInt = 1
Select Case ImportSourceInt
Case 0
If TextBox1.Text <> "" Then
@@ -98,6 +99,7 @@ Public Class ImportDrivers
Label6.Text = "You can't use the import target as the import source"
Label7.Text = "Offline installation to import drivers from:"
Label8.Text = "You can't use the import target as the import source"
+ Label9.Text = "Image file:"
Button1.Text = "Pick..."
Button2.Text = "Refresh"
OK_Button.Text = "OK"
@@ -123,6 +125,7 @@ Public Class ImportDrivers
Label6.Text = "No puede utilizar el destino de importación como el origen de importación"
Label7.Text = "Instalación fuera de línea de la que importar controladores:"
Label8.Text = "No puede utilizar el destino de importación como el origen de importación"
+ Label9.Text = "Archivo de imagen:"
Button1.Text = "Escoger..."
Button2.Text = "Actualizar"
OK_Button.Text = "Aceptar"
@@ -148,6 +151,7 @@ Public Class ImportDrivers
Label6.Text = "Vous ne pouvez pas utiliser la cible d'importation comme source d'importation."
Label7.Text = "Installation hors ligne à partir de laquelle les pilotes sont importés :"
Label8.Text = "Vous ne pouvez pas utiliser la cible d'importation comme source d'importation."
+ Label9.Text = "Fichier de l'image :"
Button1.Text = "Choisir..."
Button2.Text = "Actualiser"
OK_Button.Text = "OK"
@@ -174,6 +178,7 @@ Public Class ImportDrivers
Label6.Text = "You can't use the import target as the import source"
Label7.Text = "Offline installation to import drivers from:"
Label8.Text = "You can't use the import target as the import source"
+ Label9.Text = "Image file:"
Button1.Text = "Pick..."
Button2.Text = "Refresh"
OK_Button.Text = "OK"
@@ -199,6 +204,7 @@ Public Class ImportDrivers
Label6.Text = "No puede utilizar el destino de importación como el origen de importación"
Label7.Text = "Instalación fuera de línea de la que importar controladores:"
Label8.Text = "No puede utilizar el destino de importación como el origen de importación"
+ Label9.Text = "Archivo de imagen:"
Button1.Text = "Escoger..."
Button2.Text = "Actualizar"
OK_Button.Text = "Aceptar"
@@ -224,6 +230,7 @@ Public Class ImportDrivers
Label6.Text = "Vous ne pouvez pas utiliser la cible d'importation comme source d'importation."
Label7.Text = "Installation hors ligne à partir de laquelle les pilotes sont importés :"
Label8.Text = "Vous ne pouvez pas utiliser la cible d'importation comme source d'importation."
+ Label9.Text = "Fichier de l'image :"
Button1.Text = "Choisir..."
Button2.Text = "Actualiser"
OK_Button.Text = "OK"
@@ -324,6 +331,8 @@ Public Class ImportDrivers
If PopupImageManager.ShowDialog() = DialogResult.OK Then
TextBox1.Text = PopupImageManager.selectedMntDir
Label6.Visible = (TextBox1.Text = MainForm.MountDir)
+ Label10.Text = PopupImageManager.selectedImgFile
+ Label10.Visible = (TextBox1.Text <> "" And Directory.Exists(TextBox1.Text))
End If
End Sub
@@ -344,6 +353,7 @@ Public Class ImportDrivers
If DIList(x).Name = ListView1.FocusedItem.SubItems(0).Text Then
TextBox2.Text = DIList(x).Name
Label8.Visible = (DIList(x).Name = MainForm.MountDir)
+ If DIList(x).Name = Path.GetPathRoot(Environment.GetFolderPath(Environment.SpecialFolder.Windows)) Then ComboBox1.SelectedIndex = 1
End If
Next
End If
diff --git a/Panels/PopupDlgs/PopupImageManager.vb b/Panels/PopupDlgs/PopupImageManager.vb
index f8f60747..66fef2c5 100644
--- a/Panels/PopupDlgs/PopupImageManager.vb
+++ b/Panels/PopupDlgs/PopupImageManager.vb
@@ -3,6 +3,8 @@
Public Class PopupImageManager
Public selectedMntDir As String
+ Public selectedImgFile As String
+
Private Sub PopupImageManager_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Select Case MainForm.Language
Case 0
@@ -112,6 +114,7 @@ Public Class PopupImageManager
Exit Sub
End If
selectedMntDir = ListView1.FocusedItem.SubItems(2).Text
+ selectedImgFile = ListView1.FocusedItem.SubItems(0).Text
DialogResult = Windows.Forms.DialogResult.OK
Close()
End Sub
diff --git a/Updater/DISMTools-UCS/update-bin/preview.ini b/Updater/DISMTools-UCS/update-bin/preview.ini
index b3666a44..c8ea55f1 100644
--- a/Updater/DISMTools-UCS/update-bin/preview.ini
+++ b/Updater/DISMTools-UCS/update-bin/preview.ini
@@ -1,6 +1,6 @@
[Version]
-LatestVer = 0.4.1.2412
-ReleaseTag = v0.4.1_pre_2412
+LatestVer = 0.4.2.2421
+ReleaseTag = v0.4.2_pre_2421
[Options]
MigrateSettings = False
\ No newline at end of file
diff --git a/Updater/DISMTools-UCS/verinfo/preview.ini b/Updater/DISMTools-UCS/verinfo/preview.ini
index b3666a44..c8ea55f1 100644
--- a/Updater/DISMTools-UCS/verinfo/preview.ini
+++ b/Updater/DISMTools-UCS/verinfo/preview.ini
@@ -1,6 +1,6 @@
[Version]
-LatestVer = 0.4.1.2412
-ReleaseTag = v0.4.1_pre_2412
+LatestVer = 0.4.2.2421
+ReleaseTag = v0.4.2_pre_2421
[Options]
MigrateSettings = False
\ No newline at end of file
diff --git a/packages.config b/packages.config
index bba87527..57b0ffc1 100644
--- a/packages.config
+++ b/packages.config
@@ -4,5 +4,5 @@
-
+
\ No newline at end of file
diff --git a/pkgsrc/Microsoft.Dism.3.0.0/lib/net40/Microsoft.Dism.dll b/pkgsrc/Microsoft.Dism.3.0.0/lib/net40/Microsoft.Dism.dll
deleted file mode 100644
index a7d69e41..00000000
Binary files a/pkgsrc/Microsoft.Dism.3.0.0/lib/net40/Microsoft.Dism.dll and /dev/null differ
diff --git a/pkgsrc/Microsoft.Dism.3.0.0/lib/netstandard2.0/Microsoft.Dism.dll b/pkgsrc/Microsoft.Dism.3.0.0/lib/netstandard2.0/Microsoft.Dism.dll
deleted file mode 100644
index a9113736..00000000
Binary files a/pkgsrc/Microsoft.Dism.3.0.0/lib/netstandard2.0/Microsoft.Dism.dll and /dev/null differ
diff --git a/pkgsrc/Microsoft.Dism.3.0.0/.signature.p7s b/pkgsrc/Microsoft.Dism.3.1.0/.signature.p7s
similarity index 85%
rename from pkgsrc/Microsoft.Dism.3.0.0/.signature.p7s
rename to pkgsrc/Microsoft.Dism.3.1.0/.signature.p7s
index 967df130..bc4396e8 100644
Binary files a/pkgsrc/Microsoft.Dism.3.0.0/.signature.p7s and b/pkgsrc/Microsoft.Dism.3.1.0/.signature.p7s differ
diff --git a/pkgsrc/Microsoft.Dism.3.1.0/lib/net40/Microsoft.Dism.dll b/pkgsrc/Microsoft.Dism.3.1.0/lib/net40/Microsoft.Dism.dll
new file mode 100644
index 00000000..44b1d4db
Binary files /dev/null and b/pkgsrc/Microsoft.Dism.3.1.0/lib/net40/Microsoft.Dism.dll differ
diff --git a/pkgsrc/Microsoft.Dism.3.0.0/lib/netstandard2.0/Microsoft.Dism.xml b/pkgsrc/Microsoft.Dism.3.1.0/lib/net40/Microsoft.Dism.xml
similarity index 99%
rename from pkgsrc/Microsoft.Dism.3.0.0/lib/netstandard2.0/Microsoft.Dism.xml
rename to pkgsrc/Microsoft.Dism.3.1.0/lib/net40/Microsoft.Dism.xml
index 8e2b473d..89cda9cf 100644
--- a/pkgsrc/Microsoft.Dism.3.0.0/lib/netstandard2.0/Microsoft.Dism.xml
+++ b/pkgsrc/Microsoft.Dism.3.1.0/lib/net40/Microsoft.Dism.xml
@@ -4,6 +4,11 @@
Microsoft.Dism
+
+
+ Allows you to obtain the method or property name of the caller to the method.
+
+
Represents the main entry point into the Deployment Image Servicing and Management (DISM) API.
@@ -1115,6 +1120,16 @@
A object containing a collection of objects.
When a failure occurs.
+
+
+ Gets information about an .inf file in a specified image.
+
+ A valid DISM Session. The DISM Session must be associated with an image. You can associate a session with an image by using the method.
+ A relative or absolute path to the driver .inf file.
+ Receives a containing information about the driver package if available.
+ A object containing a collection of objects.
+ When a failure occurs.
+
Gets the drivers in an image.
diff --git a/pkgsrc/Microsoft.Dism.3.1.0/lib/netstandard2.0/Microsoft.Dism.dll b/pkgsrc/Microsoft.Dism.3.1.0/lib/netstandard2.0/Microsoft.Dism.dll
new file mode 100644
index 00000000..aea85510
Binary files /dev/null and b/pkgsrc/Microsoft.Dism.3.1.0/lib/netstandard2.0/Microsoft.Dism.dll differ
diff --git a/pkgsrc/Microsoft.Dism.3.0.0/lib/net40/Microsoft.Dism.xml b/pkgsrc/Microsoft.Dism.3.1.0/lib/netstandard2.0/Microsoft.Dism.xml
similarity index 99%
rename from pkgsrc/Microsoft.Dism.3.0.0/lib/net40/Microsoft.Dism.xml
rename to pkgsrc/Microsoft.Dism.3.1.0/lib/netstandard2.0/Microsoft.Dism.xml
index eecc1224..93ead5ba 100644
--- a/pkgsrc/Microsoft.Dism.3.0.0/lib/net40/Microsoft.Dism.xml
+++ b/pkgsrc/Microsoft.Dism.3.1.0/lib/netstandard2.0/Microsoft.Dism.xml
@@ -4,11 +4,6 @@
Microsoft.Dism
-
-
- Allows you to obtain the method or property name of the caller to the method.
-
-
Represents the main entry point into the Deployment Image Servicing and Management (DISM) API.
@@ -1120,6 +1115,16 @@
A object containing a collection of objects.
When a failure occurs.
+
+
+ Gets information about an .inf file in a specified image.
+
+ A valid DISM Session. The DISM Session must be associated with an image. You can associate a session with an image by using the method.
+ A relative or absolute path to the driver .inf file.
+ Receives a containing information about the driver package if available.
+ A object containing a collection of objects.
+ When a failure occurs.
+
Gets the drivers in an image.