1

我使用 VS2012 和 Framework 4.0 在 Windows 8 上构建了一个 powershell 脚本运行程序,当我在 Windows 7 上启动该运行程序时,它给了我一个错误,因为 powershell 版本比 Windows 8 上的版本旧。(Win7:PS2,Win8 PS3)。(系统.管理.自动化)

除了在 windows 7 上重新编译应用程序或在 windows 7 上安装 powershell 3 之外,还有其他解决方案吗?(或升级我的 Windows 7 机器:P)谢谢!

4

1 回答 1

0

您可以在 Windows 8 上的项目中引用 PowerShell 2.0 版本的程序集 (v1)。使用该版本进行编译将使其在 Windows 7 (PowerShell 2.0) 和 Windows 8 (PowerShell 3.0) 上运行。

要获取此程序集的 PowerShell v2.0 版本,您可以从 GAC 中提取它或安装PowerShell 2.0 SDK并使用它。

还要确保您的项目以 .Net 3.5 为目标,以便它在 Windows 7 上运行,而无需安装 .Net 4.5。

于 2013-05-21T17:17:48.503 回答