У меня есть компонент COM и его PIA, установленный в GAC.В PowerShell я могу выполнить
$a = New-Object -com MySvr.ProgId
$x = $a.Method([MySvrLib.MyEnum]::enumValue)
, и он понимает тип перечисления COM.
Но когда я размещаю PowerShell в своем приложении с помощью RunSpace, предоставьте свой экземпляр компонента через RunSpace.SessionStateProxy.SetVariable
иВызвать этот код:
$x = $a.Method([MySvrLib.MyEnum]::enumValue)
Я получаю сообщение «Невозможно найти тип [MySvrLib.MyEnum]: убедитесь, что загружена сборка, содержащая этот тип».
Есть ли способ загрузитьопределения типа моего компонента в размещенном экземпляре PowerShell?