2014-02-03 4 views
0

У меня возникли проблемы с закрытием скрипта powershell. У меня есть некоторые формы из PowerGUI и включена функция в начале обработчика, который загружает форму.Powershell: не удается закрыть приложение, когда выполняется определенное условие.

Простая задача: проверить переменную. Если это значение $ false, закройте программу/приложение.

выйдите из строя и отбросьте ошибку Microsoft .Net, которую можно нажать, нажав «Продолжить», и сценарий продолжается.

Подробнее об ошибке .net. http://pastebin.com/phdspwsT

спасибо!

+0

Как насчет отправки сценария, который вызывает ошибку? – vonPryz

+0

Если ($ check_auth) {} \t Else { \t \t Перерыв \t} – user3244141

+0

Так что, если вы создаете файл сценария .PS1, который содержит * только * приведенный выше код, вы получите ошибку, как на Pastebin? – vonPryz

ответ

1

Если вам нужно закрыть форму во время события OnLoad, не используйте break. Попробуйте позвонить $sender.Close(). Другое дело - $sender.DialogResult = 'Cancel'.

Смежные вопросы