diff --git a/src/c#/GeneralUpdate.Core/Driver/BackupDriverCommand.cs b/src/c#/GeneralUpdate.Core/Driver/BackupDriverCommand.cs
index f4361afffbfba958767654d85ac94f633814e0e8..e09222ba0e27d627768c02bb0460bc7b3aa763fb 100644
--- a/src/c#/GeneralUpdate.Core/Driver/BackupDriverCommand.cs
+++ b/src/c#/GeneralUpdate.Core/Driver/BackupDriverCommand.cs
@@ -18,6 +18,9 @@ namespace GeneralUpdate.Core.Driver
public void Execute()
{
+ /*
+ * Back up the specified list of drives.
+ */
foreach (var driverName in _information.DriverNames)
{
var command = new StringBuilder("/c dism /online /export-driver /destination:\"")
diff --git a/src/c#/GeneralUpdate.Core/Driver/DriverProcessor.cs b/src/c#/GeneralUpdate.Core/Driver/DriverProcessor.cs
index e1a656751a959ac871fe645254ab7603fb0175f5..8e927c828e832b89a90bcd22b82036f3c1285564 100644
--- a/src/c#/GeneralUpdate.Core/Driver/DriverProcessor.cs
+++ b/src/c#/GeneralUpdate.Core/Driver/DriverProcessor.cs
@@ -2,6 +2,9 @@
namespace GeneralUpdate.Core.Driver
{
+ ///
+ /// Handle all drive-related.
+ ///
public class DriverProcessor
{
private List _commands = new List();
@@ -11,6 +14,9 @@ namespace GeneralUpdate.Core.Driver
_commands.Add(command);
}
+ ///
+ /// Execute all driver-related commands.
+ ///
public void ProcessCommands()
{
foreach (var command in _commands)
diff --git a/src/c#/GeneralUpdate.Core/Driver/InstallDriverCommand.cs b/src/c#/GeneralUpdate.Core/Driver/InstallDriverCommand.cs
index e2a01df8491d0a3659a03b6de3cfc71fd534657f..97ffe13f6ba9cbda293b42eb1bf4578c61068a5a 100644
--- a/src/c#/GeneralUpdate.Core/Driver/InstallDriverCommand.cs
+++ b/src/c#/GeneralUpdate.Core/Driver/InstallDriverCommand.cs
@@ -16,6 +16,7 @@ namespace GeneralUpdate.Core.Driver
{
try
{
+ //Install all drivers in the specified directory, and if the installation fails, restore all the drivers in the backup directory.
var command = new StringBuilder("/c pnputil /add-driver \"")
.Append(_information.InstallDirectory)
.Append("\"")
diff --git a/src/c#/GeneralUpdate.Core/Driver/RestoreDriverCommand.cs b/src/c#/GeneralUpdate.Core/Driver/RestoreDriverCommand.cs
index 6171406963e4bc8f12b25acdb9d57284e07b05d3..e24dbc59201ea54acc7e6b929e4acb9e7f1a903a 100644
--- a/src/c#/GeneralUpdate.Core/Driver/RestoreDriverCommand.cs
+++ b/src/c#/GeneralUpdate.Core/Driver/RestoreDriverCommand.cs
@@ -13,6 +13,7 @@ namespace GeneralUpdate.Core.Driver
public void Execute()
{
+ //Restore all drives in the backup directory.
var command = new StringBuilder("/c pnputil /add-driver \"")
.Append(_information.OutPutDirectory)
.Append("\"")