我需要在 .Net5 中开发 Windows 窗体(桌面)应用程序。此应用程序应运行特定运行中可能需要的多个不同 PowerShell 脚本。我需要支持 PowerShell 版本 5.1 和/或 7.1。当我尝试在测试应用程序中使用 System.Management.Automation.PowerShell 类时,首先。
在我使用 System.Management.Automation 的简单测试应用程序 .Net5 Windows 窗体应用程序中,我收到以下错误。
如果我在 .Net Framework 4.7.2 中尝试相同的方法,它会起作用!
如果这是 Windows 窗体应用程序或 .Net 版本或 PowerShell 版本的问题,我会感到困惑。我无法理解问题是什么以及如何使其发挥作用。
此外,如果我应该运行的不同脚本针对不同的 PowerShell 版本(5.1 或 7.1 之一),我如何从同一个应用程序控制它?
任何参考资料或提示或任何帮助都将是有价值的。