I have a program that is to behave in 2 different ways. Each scenario is 80% the same. The program determines at the outset which scenario it is to work under. I don't want to ask the user what scenario to use. Can I execute then like xxx.exe/one and xxx.exe/two ? If so, how to I know which one was used ? I tried to make a copy with a different name, like xxx.exe and yyy.exe, but Me.ProductName in yyy.exe still thinks it is xxx.exe. Any ideas ?