Запустите автономную Windows Powershell - PullRequest
0 голосов
/ 13 сентября 2018

Мое приложение зависит от PowerShell версии 5. Но некоторые старые системы Windows не установили ту же версию, в которой работает наше приложение.Так есть ли способ запустить автономный PowerShell, который я положил в папку приложения.Поэтому мое приложение не зависит от системы PowerShell.

Ответы [ 2 ]

0 голосов
/ 13 сентября 2018

Отказ от ответственности: Мы не знаем ваше приложение и не знаем, почему именно оно зависит от PowerShell. Кроме того, мы не знаем, зависит ли это от Windows PowerShell или от PowerShell в целом. Мы также не знаем, требуется ли именно версия 5 или она будет работать в более новых версиях.


Чтобы ответить на суть вашего вопроса:

Так есть ли способ запустить автономную PowerShell, которую я положил в папку своего приложения.

Да, есть!

Microsoft представила PowerShell Core , который начинался как форк и является кроссплатформенным выпуском, работающим на Windows, macOS и основных дистрибутивах Linux. Вы можете скачать двоичные архивы PowerShell с GitHub , распаковать их и просто запустить pwsh.exe.

Пожалуйста, будьте осторожны:

Несмотря на то, что он предоставляет огромное количество хорошо известных командлетов PowerShell и некоторые (большинство) функций Windows PowerShell, важно знать разницу между PowerShell Core и Windows PowerShell. Обратитесь к README хранилища для получения дополнительных ресурсов.

0 голосов
/ 13 сентября 2018

Нет. У вас не может быть портативной версии Windows PowerShell для вашего приложения.

Вы также не сможете установить более новую версию в более старой операционной системе; например, вы не можете установить PowerShell версии 5 в Windows XP.

Версии Windows Powershell зависят от многих факторов, таких как OS Version, Microsoft .NET Framework, Windows Management Framework, WS-Management, Windows Management Instrumentation, Common Language Runtime, Graphical User Interface Requirements.

Вот ссылка с информацией о версиях Windows PowerShell и их требованиях.

Я бы сказал, что лучше создать приложение так, чтобы оно было совместимо с самой старой из возможных версий PowerShell, с которой оно будет работать. Это может быть сложно и сложно, но это единственный способ обеспечить правильную обратную совместимость.

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