VB6中的C#等效代码

时间:2015-03-08 09:29:19

标签: c# vb6

这是我必须在C#中转换的示例代码。由于这段代码很久以前就被编写过,而且我对VB没有深入的了解,如果给出了C#版本,它将会非常有用。

代码:

ChDir ("c:\folder")
a = Shell("c:\folder\some.exe C /LINK ", 1)        
Sleep 6000   'Implements a 1 second delay
sParameters = "Something"
a = ExecCmd(sParameters)

我在MSDN上搜索并看到了Shell的作用,但我仍感到困惑。 请帮帮我。

1 个答案:

答案 0 :(得分:2)

搜索

Process.Start("c:\folder\some.ex");

如果您的应用需要参数:

ProcessStartInfo si= new processStartInfo();
si.fileName="c:\folder\some.exe";
si.CreateNoWindow = false;
si.UseShellExecute = false;

si.WindowStyle = ProcessWindowStyle.Hidden;
si.arguments="arguments here";
try
    {
        // Start the process with the info we specified.
        // Call WaitForExit and then the using statement will close.
        using (Process exeProcess = Process.Start(si))
        {
        exeProcess.WaitForExit();
        }
    }
    catch
    {
        // Log error.
    }