在Powershell脚本上叠加GUI

时间:2012-05-29 13:37:26

标签: user-interface powershell installer

我需要创建一个GUI覆盖,在安装过程中为用户提供状态信息。安装通过Powershell脚本进行。我宁愿不重写脚本中已经发生的功能。

我可以使用任何实用的方法在脚本上覆盖GUI吗?我正在考虑一个应用程序安装程序,它只调用脚本并显示有关状态的信息。

4 个答案:

答案 0 :(得分:3)

您可以运行PowerShell scripts from CSharp并与PS运行空间进行交互。

答案 1 :(得分:2)

您始终可以在PowerShell中将这些脚本包装在WinForms(PrimalForms Community Edition中以设计UI)中,或者使用类似ShowUI(showui.codeplex.com)的内容。

答案 2 :(得分:1)

在脚本中使用Write-Progress调用有什么特别错误吗?

答案 3 :(得分:0)

我最近编写了一个安装兼配置工具,这就是我从C#/ Winforms异步运行PS脚本所做的工作 - https://stackoverflow.com/a/10741061/763026 [完全代码在那里]