Встраивание Powershell CTP 2 в C#
-
03-07-2019 - |
Вопрос
У меня есть приложение, в которое встроен Powershell 1, но нам нужно иметь возможность использовать Powershell STAThreaded, который доступен в CTP Powershell 2.В настоящее время System.Management.Автоматизация находится на уровне 1.0.0.0.Кто-нибудь знает, как заставить Visual Studio использовать более новую библиотеку DLL?
Решение
Я разберусь с этим, но вы понимаете, что нет абсолютно никакой гарантии, что что-либо в ОСАГО останется таким, как сейчас?Скорее всего, так и будет, но я бы не стал выступать против этого прямо сейчас.
Редактировать:На самом деле это цитата со страницы загрузки CTP:
Данное программное обеспечение является предварительной версией.Это не будет работать так, как работает окончательная версия программного обеспечения.Функции будут изменены до финальной версии.
Другие советы
Я не уверен, сможете ли вы это сделать, но для использования powershell версии V1.0 вам нужно было загрузить "Windows SDK для Windows Server 2008 и .NET Framework 3.5", чтобы получить DLL-файл, на который вы ссылались.Теперь вам нужно будет найти SDK, в котором есть библиотека DLL для файла CPT (возможно, CPT включает в себя библиотеку dll, я думаю, она называется System.Management.Automation.dll в версии V1.0).
Удачи вам