Public/DotNet/Remove-ProjectLicenseFile.ps1
function Remove-ProjectLicenseFile { [CmdletBinding()] [CmdLetTag("#visualstudio")] param ( [parameter()] [xml]$CSProj, [parameter(ValueFromPipeline)] [System.IO.FileInfo]$FilePath ) begin { $PSCmdlet|Write-PSCmdLetBegin } process { Invoke-Script{ if ($FilePath){ [xml]$CSProj=Get-XmlContent $FilePath } $CSProj.Project.ItemGroup.EmbeddedResource | ForEach-Object { if ($_.Include -eq "Properties\licenses.licx") { $_.parentnode.RemoveChild($_) |Write-Verbose } } if ($FilePath){ $CSProj|Save-Xml $FilePath|Out-Null } } } end { } } |