输入Process.Start(字符串,字符串)时实际发生了什么?

时间:2016-02-22 19:32:53

标签: vb.net cmd

我有一些vb.net代码:

strScreenCalPath = "c:\Program Files\PenMount Windows Universal Driver\DMCCtrl.exe"
strScreenCalArguments = "-calibration 4"

Process.Start(strScreenCalPath, strScreenCalArguments)

根据我的理解,此代码运行DMCCtrl.exe文件并将-calibration 4参数传递给它。如果你把它输入命令行,它实际上会是什么样的?

1 个答案:

答案 0 :(得分:1)

与在命令行中输入内容相同:

c:\Program Files\PenMount Windows Universal Driver\DMCCtrl.exe -calibration 4 

它将使用与您的应用程序相同的环境从Environment.CurrentDirectory运行。因此,如果您在Visual Studio的Debug中运行它,它可能就像从这个命令行运行一样:

C:\MyProject\bin\Debug> c:\Program Files\PenMount Windows Universal Driver\DMCCtrl.exe -calibration 4