У нас есть устаревший PowerShell PsSnapin (C#). Я хочу избежать использования InstallUtil
. Следующие импортирует модуль с PSSnapIn командлетов экспортируемой:Использовать импорт-модуль с помощью PowerShell PSSnapin Dll
import-module .\MySnapin.dll
Однако, когда я запустить модуль командлетов, они не из-за не в состоянии найти ссылки узлов (в частности, Enterprise Library DLL).
Есть ли опрятный способ заставить это работать?
(Библиотека DLL PsSnapin и все упомянутые узлы находятся в одной и той же директории сборки, и, когда я использую InstallUtil, зависимости все решены правильно)
действительно - это то, что мы обычно делаем , но я явно пытался избежать InstallUtil. Например. поэтому я могу загрузить две версии одной и той же оснастки и т. д. – Rob
Ах, я вижу. Я не знаю, является ли это жизнеспособным, но: переименуйте одну версию, перекомпилируйте, зарегистрируйте оба, переместитесь между ними с помощью 'Add/Remove-PSSnapIn', возможно? –