Самая легкая/самая короткая команда для запущения скрипта PowerShell как события сборки в Visual Studio

Просто начало работы с PowerShell. Я выполнял DOS .bat файлы в моих событиях сборки сообщения в VS и требуемый для получения высшего образования до PowerShell. Bat-файлы были легки...CALL something.bat. Я пытался сделать, это с файлом PowerShell ps1 и моим trial-erroring получило меня к следующему (первая вещь, которая работала... попробовал все простые вещи сначала, очевидно):

powershell -command "& {(powershell '$(ProjectDir)test.ps1')}"

Существует ли краткая версия этого? Я думаю единственная вещь, которая действительно беспокоит меня, избыточные вызовы к powershell исполняемому файлу, но это, вероятно, только требуется, потому что .ps1 файлы открываются в блокноте по умолчанию на моей машине (и я должен сохранить дублирование для развертывания в других системах, таким образом, я не уверен в программе по умолчанию для типа файла). Так или иначе, если существует ненужное дублирование здесь, я хотел бы знать.

Я очень плохо знаком с PowerShell, таким образом, любое связанное понимание всегда ценится.

6
задан Rich 30 December 2009 в 16:33
поделиться

2 ответа

[

] Согласно [] MSN [], это должно работать хорошо: [

]. [
powershell.exe "$(ProjectDir)test.ps1"
] [

][]Edit:[] Found []this[][

] [
powershell.exe "& ""$(ProjectDir)test.ps1"""
]
3
ответ дан 16 December 2019 в 21:41
поделиться

В прошлом я использовал PowerShell в качестве пост-строительного события; теперь я склоняюсь к использованию psake . (супер простая система сборки) или просто запустить необработанный сценарий PowerShell. События после сборки становятся запутанными, негибкими и имеют мало преимуществ перед выполнением того же самого в скрипте сборки.

EDIT: Если вы все еще заинтересованы в использовании скрипта после сборки, я ответил на вопрос ранее здесь

4
ответ дан 16 December 2019 в 21:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: