在Windows窗体上添加文档链接

时间:2012-01-17 20:07:23

标签: powershell

我正在使用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 :(得分:0)

我认为最适合您的解决方案是放弃MessageBox并构建自己的DialogBox。

您可以使用Sapiens PrimalForms Community Edition(它是免费的,您只需要签名给Sapiens并下载)。这个Framwork允许您使用图形方式构建DialogBox,然后生成Windows窗体的PowerShell代码。

答案 1 :(得分:0)

除了更改图标,标题,消息和按钮之外,您将无法自定义Windows.Forms.MessageBox。要添加表单链接,您必须创建自定义表单。继承人如何:

Display Message Box to copy code section from it using Powershell script