【发布时间】:2014-10-20 01:26:26
【问题描述】:
我有一个 Powershell 脚本(由我的 NuGet 包运行),它向用户的 Visual Studio 项目添加构建后事件。
$project.Properties | where { $_.Name -eq "PostBuildEvent" } | foreach { $_.Value = "xcopy `"`$(ProjectDir)MyFolder`" `"`$(OutDir)`"" }
不幸的是,它目前覆盖现有的构建后事件。 如果 Powershell 脚本不存在,如何修改它以追加我的构建事件?
我以前从未使用过 Powershell,但我尝试将其简单地附加到 foreach 中,但这不起作用:
$_.Value = "$_.Value`nxcopy `"`$(ProjectDir)MyFolder`" `"`$(OutDir)`""
只是给出:
System.__ComObject.Value xcopy "$(ProjectDir)MyFolder" "$(OutDir)"
【问题讨论】:
标签: visual-studio powershell nuget post-build-event