进程立即关闭
Process Closes Immediately
因此,我尝试使用下面的代码静默安装 CCleaner,但我注意到,CCleaner 会立即关闭并且不会实际安装。
没有抛出异常什么的,所以我很茫然。有人知道我在这里做错了什么吗?
String path = String.Format(@"{0}\CCleaner.exe", Directory.GetCurrentDirectory());
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = path;
startInfo.Arguments = @"/S";
Process p = Process.Start(startInfo);
p.WaitForInputIdle();
p.WaitForExit();
p.Dispose();
要找出导致进程退出的原因,请检查其输出和错误消息:
string output = p.StandardOutput.ReadToEnd();
string error = p.StandardError.ReadToEnd();
我猜想在给定的上下文中,您没有足够的权限来安装程序,因此安装程序会立即退出。
因此,我尝试使用下面的代码静默安装 CCleaner,但我注意到,CCleaner 会立即关闭并且不会实际安装。
没有抛出异常什么的,所以我很茫然。有人知道我在这里做错了什么吗?
String path = String.Format(@"{0}\CCleaner.exe", Directory.GetCurrentDirectory());
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = path;
startInfo.Arguments = @"/S";
Process p = Process.Start(startInfo);
p.WaitForInputIdle();
p.WaitForExit();
p.Dispose();
要找出导致进程退出的原因,请检查其输出和错误消息:
string output = p.StandardOutput.ReadToEnd();
string error = p.StandardError.ReadToEnd();
我猜想在给定的上下文中,您没有足够的权限来安装程序,因此安装程序会立即退出。