I was researching how to execute a 2008 SSIS package from C#/.NET and found the following helpful article.
How to execute an SSIS package from .NET?
My assumption is that you can set parent package variables from the calling C# program but you cannot explicitly do so for child package variables. So that any child variables that need to be dynamic have to "trickle down" from the parent. Is that correct? I've had no luck researching this so any pointers to articles are very welcome. I don't mind doing the work at all.