Результаты диалогового окна получения простых форм в powershell - PullRequest
1 голос
/ 19 января 2012

Из сценария PS я вызываю диалоговое окно primalforms err.ps1, но я не знаю, как вернуться к основному сценарию, какую кнопку нажимали пользователи на err.ps1 (Да / Нет).

if (.{.\errDestination.ps1})

Кажется, не возвращает значение, являющееся истинным как да, или ложным как нет ...

Есть идеи, где мне установить возвращаемый результат?

1 Ответ

1 голос
/ 19 января 2012

Вам нужно немного отредактировать сгенерированный код, чтобы получить DialogResult.Я положил это внизу:

#endregion Generated Form Code

# ....

#Show the Form
$form1.ShowDialog()| Out-Null

return $form1.DialogResult

} #End Function

#Call the Function
return GenerateForm
#endregion

Чтобы оценить это, вызовите скрипт:

$result = & .\errDestination.ps1
if ($result -eq "Yes") {
    # Yes
} else {
    # No
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...