Hey
I found my answer-
Send the args as a single string separated with a comma. this can also be a constructed string as long as the Argument is a string
Dim App As New Process()
App.StartInfo.FileName = "C:\PathToMyApp.exe"
App.StartInfo.Arguments = "Argument1, Argument2, False, etc"
App.Start()
Get each arg from the array in your receiving App
Ignore Arg(0) as this is usually the path of the App being opened
Private Sub MyApp_Startup(ByVal sender As Object, ByVal e As StartupEventArgs) Handles Me.Startup
Dim args As String() = System.Environment.GetCommandLineArgs
Dim GetArg1 As String = args(1)
Dim GetArg2 As String = Args(2)
Dim GetArg3 As Boolean= CType(Args(3), Boolean)
Dim GetArg4 As String = Args(4)
End Sub