Проблемы с PowerShell через Nuget
Я разрабатываю программу, которая использует библиотеку System.Management.Automation, чтобы я мог создать экземпляр PowerShell. Что-то вроде:
using (var instance = System.Management.Automation.PowerShell.Create())
{
// do something
}
Чтобы не заставлять пользователя устанавливать PowerShell v3, я использую пакет System.Management.Automation Nuget версии 6.3.9600.17400. При тестировании на моей машине я получаю следующую ошибку:
Произошла ошибка при попытке загрузить системные оснастки Windows PowerShell. Пожалуйста, свяжитесь со службой поддержки клиентов Microsoft. ---> System.Management.Automation.PSArgumentException: невозможно получить доступ к информации реестра Windows PowerShell PowerShellEngine.
Я потерян на этом. Прямо сейчас я пытаюсь установить PowerShell v3 на свою машину, чтобы проверить, работает ли он. Я действительно думал, что пакет будет работать. Есть ли что-то, что я могу сделать?
заранее спасибо
1 ответ
Ну, я отказался от использования PowerShell v3, и вместо этого я использую v1.
Поэтому я ссылался на System.Management.Automation.dll из: C:\Windows\ Assembly\GAC_MSIL\System.Management.Automation.
До сих пор я мог использовать необходимые оснастки