【发布时间】:2011-02-10 11:46:25
【问题描述】:
我在 GAC 中安装了一个 COM 组件及其 PIA。在PowerShell中,我可以做到
$a = New-Object -com MySvr.ProgId
$x = $a.Method([MySvrLib.MyEnum]::enumValue)
它理解 COM 枚举类型。
但是当我使用 RunSpace 在我的应用程序中托管 PowerShell 时,请通过 RunSpace.SessionStateProxy.SetVariable 提供我的组件实例并调用此代码:
$x = $a.Method([MySvrLib.MyEnum]::enumValue)
我得到“无法找到类型 [MySvrLib.MyEnum]:确保已加载包含此类型的程序集。”
有没有办法将我的组件的类型定义加载到托管的 PowerShell 实例中?
【问题讨论】:
标签: powershell