Перейти к содержанию

2-download And Install Usbdk-1.0.22-x64.msi -

public void LogSuccess(string message) Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine($"[SUCCESS] DateTime.Now:HH:mm:ss - message"); Console.ResetColor();

public USBDKInstallerFeature(ILogger logger = null) _downloadPath = Path.Combine(Path.GetTempPath(), INSTALLER_FILENAME); _logger = logger ?? new ConsoleLogger(); 2-download and install usbdk-1.0.22-x64.msi

// Step 4: Install the MSI package _logger.LogInfo("Installing USBDK..."); if (!InstallMSI()) _logger.LogError("Failed to install USBDK"); return false; public void LogSuccess(string message) Console

public void LogWarning(string message) Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine($"[WARNING] DateTime.Now:HH:mm:ss - message"); Console.ResetColor(); _logger = logger ?? new ConsoleLogger()

class Program

// Step 3: Download the installer _logger.LogInfo($"Downloading USBDK from USBDK_DOWNLOAD_URL"); if (!await DownloadInstallerAsync()) _logger.LogError("Failed to download USBDK installer"); return false;

_logger.LogSuccess("USBDK installed successfully!"); return true; catch (Exception ex) _logger.LogError($"Installation failed: ex.Message"); return false;

×
×
  • Создать...