gpt4 book ai didi

powershell - 以正确的、多操作系统友好的方式引用 System.Management.Automation.dll

转载 作者:行者123 更新时间:2023-12-04 02:00:10 25 4
gpt4 key购买 nike

我正在编写一段将调用 PS 脚本的 C#。作为其中的一部分,我引用了 System.Management.Automation.dll,PS 人员公开的库让我的生活更轻松。我认为这是正确的库(互联网搜索似乎可以确认,但如果我错了请告诉我)。该库作为 PS 安装/Windows SDK 的一部分安装。

我发现这个库有两个奇怪的地方:

  • 我总是必须用完整路径引用它(即使它在GAC?)
  • 不同操作系统路径不同

我在以下路径中找到它(忽略我认为不应该使用的 GAC 路径):

  • win2k8 r2: C:\Program Files\Reference Assemblies\Microsoft\WindowsPowerShell\v1.0
  • Win7 x64:C:\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\v1.0\

以多操作系统版本友好的方式引用此程序集的正确方法是什么?

最佳答案

S.M.A 程序集是体系结构中性的 (MSIL),因此将一个程序集复制到您的解决方案目录(或者可能是您的源结构中的 Imports 目录)并从该位置通过路径引用该程序集。这就是我们在 PowerShell Community Extensions 上所做的项目。

关于powershell - 以正确的、多操作系统友好的方式引用 System.Management.Automation.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11656296/

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