Возникли проблемы при запуске этого кода C # на XP - PullRequest
2 голосов
/ 30 августа 2010

Я пишу приложение, которое может запускать сценарии PowerShell, которые я хотел бы запустить в потоке приложения.Следующий код:

Runspace runspace = RunspaceFactory.CreateRunspace();  // create Powershell runspace
runspace.ThreadOptions = PSThreadOptions.UseCurrentThread;

Хорошо работает и компилируется в Windows 7, но не может быть скомпилирован в XP из-за следующих ошибок:

 'System.Management.Automation.Runspaces.Runspace' does not contain a definition for 
    'ThreadOptions' and no extension method 'ThreadOptions' accepting a first argument of type
    'System.Management.Automation.Runspaces.Runspace' could be found (are you missing a using 
    directive or an assembly reference?)


    The name 'PSThreadOptions' does not exist in the current context

Связана ли эта проблема с powershell v1против v2?У меня установлена ​​.NET 4 на компьютерах с XP (и VS 2010).Спасибо!

1 Ответ

4 голосов
/ 30 августа 2010

С здесь :

"Это свойство введено в Windows PowerShell 2.0."

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...