Tuesday, 17 February 2009

PowerShell for Wix Components

The following snippet is useful for generating a list of components with unique Guids. Run it from the directory that contains the components:

   

$files = Get-ChildItem

$g = [System.Guid]

foreach ($a in $files) { Write-Output ("<Component Id='{0}' Guid='{1}'>`n`t<File Source='`$(var.)\{0}' KeyPath='yes'/>`n</Component>" -f $a.Name, $g::NewGuid() ) }

No comments: