Как развернуть пользовательское хост-приложение Powershell 2.0 на компьютере без установленного PowerShell? - PullRequest
0 голосов
/ 05 октября 2011

Я разработал пользовательское хост-приложение Powershell и хочу развернуть его на компьютере без установленного PowerShell.Я добавил «System.Management.Automation.dll» в пакет для развертывания и ссылки на него в моем проекте на C #.Тем не менее, кажется, не работает.По крайней мере, когда я пытался построить приложение на этом компьютере, ему не удалось найти сборку Automation.Есть предложения?

Ответы [ 2 ]

3 голосов
/ 05 октября 2011

Когда вы собираете MSBuild или VS должен найти сборку, у них есть правила о том, где искать: проверьте путь подсказки в файле проекта (или свойства ссылки в VS).

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

2 голосов
/ 05 октября 2011

Механизм PowerShell не подлежит распространению как сборка ни технически, ни юридически. Карл Проссер занимается этим несколько лет назад, и с тех пор ничего не изменилось.

http://karlprosser.com/coder/2008/06/17/portable-powershell-v1-and-v2-side-by-side-even-on-server-core/

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