Как я могу нажать Отмена в окне выбора файла и перезапустить программу в PowerShell - PullRequest
0 голосов
/ 06 сентября 2018

В моей программе есть кнопка, позволяющая пользователю выбрать файл на своем компьютере, однако я бы хотел, чтобы при нажатии кнопки отмены программа перезапускала всю программу.Любая помощь по этому вопросу будет принята с благодарностью, потому что я боролся с этим некоторое время.Это то, что у меня есть ...

function SelectDrive($title){
  if($global:FirstDrive -eq $null){
  $DriveSelection = New-Object System.Windows.Forms.FolderBrowserDialog
  $DriveSelection.Description = $title
# $DriveSelection.rootfolder = "MyComputer"
  [void]$DriveSelection.ShowDialog()  
  $global:FirstDrive = $DriveSelection.SelectedPath
    }
       else{
          removeAll 
          initVal
          $FillError.text = ""     
          $mainForm.controls.AddRange(@($StartUSB,$StartDualMedia,$SelectOne,$USBLabel,$2USBLabel))
          $mainForm.refresh()
}

}

1 Ответ

0 голосов
/ 07 сентября 2018
$ClickedButton = $DriveSelection.ShowDialog()
if ($ClickedButton -eq 'Cancel') {
    Start-Process powershell.exe -ArgumentList "-File $($MyInvocation.MyCommand.Definition)"
    Exit
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...