I don't believe there is a fix for this but someone suggested I try this forum so here I am.
I'm currently using the old Microsoft Scripting Control to run some VBScript. I want to pass a param array of arguments into the script and for the script to alter the values. However, my C# code never see's the changed values. I believe this is because the wrapper for the VB6 param array is incompatible with C# and VB.net. The only solution I can think of is to create a new VB6 component to wrap the Scripting control and provide a C# friendly API. Any thoughts

Param Array and Scripting Control