I thought "A DLL doesn't have a stdin/stdout/stderr in itself. it inherits the stdin/stdout/stderr of whatever process the DLL is called from. ".
So shouldn't Console.Write in LV output to the same StdOut as the DLL running in LV?
Maybe the redirect needs to happen before the DLL is loaded?