In real software industry, sometimes we need to cooperate with another vendor to improve our product. In this case, I found a case that I need to send a parameter to my vendor application. My application is built under VB .net, while my vendor application is built under C# .Net. So what I did was.
In my VB .Net application, I put below code to call my vendor application. I put the executable file location under settings.
argument = “Servername|DBName|UserID|Password”
Then in my vendor application, they need to put this code in form_load event and need to create a method to parse parameter based on delimitier “|” (let’s say if you’d like to send more then 1 parameter).
private void Form1_Load(object sender, EventArgs e)
string args = Environment.GetCommandLineArgs();
// The first commandline argument is always the executable path itself.
if (args.Length > 1)
for (int i = 1; i < args.Length;i++ )
param += args[i];
Have a nice try.