bin/smo/smo-deps.txt

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$phase1 = @()
$leftover = @()
dir | %{

 $file = $_
 try
 {
 Add-Type -Path $_.FullName -ErrorAction Stop
 $phase1 += $_.FullName
 }
 catch { $leftover += $file.FullName }
}

$dep = @()
dir | %{
    try { Add-Type -Path $_.FullName -ErrorAction Stop }
    catch { $_.Exception.LoaderExceptions.FileName | %{ $dep += $_ }}
}
$dep | select -unique