Я разрабатываю программу, использующую библиотеку 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 на свой компьютер, чтобы проверить, работает ли он. Я действительно думал, что пакет будет работать. Я могу что-то сделать?
заранее спасибо