我正在开发一个使用 System.Management.Automation 库的程序,这样我就可以创建一个 PowerShell 实例。就像是:
using (var instance = System.Management.Automation.PowerShell.Create())
{
// do something
}
为了避免强制用户安装 PowerShell v3,我使用 System.Management.Automation Nuget 包版本 6.3.9600.17400。在我的机器上测试时,我收到以下错误:
尝试加载系统 Windows PowerShell 管理单元时出错。请联系 Microsoft 客户支持服务。---> System.Management.Automation.PSargumentException:无法访问 Windows PowerShell PowerShellEngine 注册表信息。
我迷路了。现在,我正在尝试在我的机器上安装 PowerShell v3 以查看它是否有效。我真的认为有这个包会起作用。有什么我可以做的吗?
提前致谢