我正在使用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)
答案 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