VB6 在 C# 中的等效代码
VB6's equivalent code in C#
这是我必须在 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 的作用,但我仍然一头雾水。
请帮助我。
搜索
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.
}
这是我必须在 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 的作用,但我仍然一头雾水。 请帮助我。
搜索
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.
}