Allen...yes they both look correct. I think the issue is that the $FullNameProg name has spaces in it. The error I get is:

Expected ')'!

So Im guessing it has to be a syntax thing?? So how would the syntax work for a COM object if

$Fullnameprog - has spaces in it
$packidprog - Will never have spaces

$test = $oUIResource.ExecuteProgram ($fullnameprog,$packidprog)