Я пишу приложение, которое может запускать сценарии 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).Спасибо!