我已经使用过这个网站一段时间了,我要问第一个问题 - 因为这里的帮助很棒。
我正在写一个c#dll(用于VbScript)和那个DLDL我发出命令并希望捕获该命令的返回码。到目前为止,我有以下c#代码: -
public int InstallHotfix(String strAppName,string strExe,string strParam)
{
ProcessStartInfo startInfo = new ProcessStartInfo(strExe,strParam);
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(startInfo);
}
我从VB脚本调用它,但想知道如何将结果返回给VBS。我假设有一个“返回”值,我必须输入,但我不确定如何实现这一点。
干杯。
答案 0 :(得分:1)
ProcessStartInfo startInfo = new ProcessStartInfo(strExe, strParam);
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
Process proc = Process.Start(startInfo);
proc.WaitForExit();
int exitCode = proc.ExitCode;