gpt4 book ai didi

c# - 2.0版本的System.Management.Automation?

转载 作者:太空狗 更新时间:2023-10-29 20:20:54 28 4
gpt4 key购买 nike

System.Management.Automation 程序集是否有 2.0(或更高)版本?

我正在查看 PowerShell C# 中的类,表示此类是随 PowerShell 2.0 引入的。该版本号是否与我在 Visual Studio 中添加对程序集的引用时看到的版本号一致?

这是对 my other question 的一个附加问题这是关于在该程序集中解析 PowerShell 类时遇到的问题。

我已经在两个 GAC 中尝试了 System.Management.Automation 程序集:

C:\Windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35

引用程序集:

C:\Program Files\Reference Assemblies\Microsoft\WindowsPowerShell\v1.0

两个包含的文件夹只有1.0版本

我安装了 PowerShell 2.0。

最佳答案

powershell v1 和 powershell v2 的强名称版本都是 1.0.0.0。令人惊讶,是的,但这是向后兼容设计的一个功能。 powershell v1 和 v2 都在 CLR2 上运行。 Powershell v3 在 CLR4 上运行,因此他们将强名称版本提升到 3.0.0.0

只是为了进一步混淆,所有版本的 windows 文件夹名称都是 v1.0 - 同样,出于兼容性的原因。

如果您使用的是 Windows XP、vista 或服务器 2003/2008,那么您真正运行真正的 powershell v1.0 的唯一方法是。如果您运行的是 Windows 7、2008r2,则您至少使用 v2。如果您使用的是 8 或 2012,那么您至少使用的是 powershell v3。

希望对您有所帮助。

关于c# - 2.0版本的System.Management.Automation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17053786/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com