构建针对 PowerShell V1 和 PowerShell V2 的管理单元
如何构建针对 PowerShell v1 和 v2 的 PowerShell 管理单元?鉴于 v1 和 v2 无法并排安装,我如何引用适当的程序集并针对它们进行构建?
随着事情的发展,我将不可避免地添加新的 PowerShell v2 特定功能。因此,我需要针对不同版本的 PowerShell 构建单独的产品。
How do I build a PowerShell snap-in to target PowerShell v1 and v2? Given that v1 and v2 can't be installed side by side how can I reference the appropriate assemblies and build against them?
Inevitably as things go on I'm going to be adding new PowerShell v2 specific features. So I'm going to need separate product builds targeting different versions of PowerShell.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我们通过 PowerShell 社区扩展 1.2 来实现这一点。我们只引用了 System.Management.Automation 的 PowerShell 1.0 版本,但据我所知,该程序集只有 1.0 版本。不管怎样,管理单元在 PowerShell 1.0 和 2.0 中都能正常加载并运行。
We do that with the PowerShell Community Extensions 1.2. We just reference the PowerShell 1.0 version of System.Management.Automation but AFAICT there is only a 1.0 version of this assembly. Anyway, the snapin loads and runs fine in both PowerShell 1.0 and 2.0.