Добавление ссылки на документ в форме окна - PullRequest
2 голосов
/ 18 января 2012

Я использую PowerShell для синхронизации моего компьютера с NAS (Robocopy), я хочу всплывающее сообщение с использованием Windows.Forms.MessageBox, чтобы сообщить пользователю, когда в месте назначения есть файлы, которых нет у источника, поэтому они будут удаленыпункт назначения (используя / MIR).Я хочу разместить ссылку на результаты файла Compare-Object в моем окне сообщений, чтобы пользователь мог открыть файл и посмотреть, что будет стерто, прежде чем продолжить запись.

Как разместитьссылка на документ в окне моего сообщения?

$d = [Windows.Forms.MessageBox]::Show("Be careful! Source smaler than Destination, if you continue, data at destination will be erased. Do you wish to continue?", "Warning source smaller than destination", [Windows.Forms.MessageBoxButtons]::YesNo, [Windows.Forms.MessageBoxIcon]::Warning)

Ответы [ 2 ]

0 голосов
/ 18 января 2012

Вы не сможете настроить Windows.Forms.MessageBox без изменения значка, заголовка, сообщения и кнопок.Чтобы добавить ссылку на форму, вам нужно создать пользовательскую форму.Вот как:

Показать окно сообщения, чтобы скопировать из него фрагмент кода, используя скрипт Powershell

0 голосов
/ 18 января 2012

Я думаю, что лучшее решение для вас - отказаться от MessageBox и создать свой собственный DialogBox.

Вы можете использовать Sapiens PrimalForms Community Edition (это бесплатно, вам просто нужно войти в Sapiens и перейти к загрузке). Это Framwork позволяет графически построить DialogBox, а затем генерирует код PowerShell для Windows Forms.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...