Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 进程立即关闭_C#_.net_Process - Fatal编程技术网

C# 进程立即关闭

C# 进程立即关闭,c#,.net,process,C#,.net,Process,因此,我尝试使用下面的代码以静默方式安装CCleaner,但我注意到,CCleaner会立即关闭,并且不会实际安装 没有异常被抛出或其他任何东西,所以我不知所措。有人知道我做错了什么吗 String path = String.Format(@"{0}\CCleaner.exe", Directory.GetCurrentDirectory()); ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo

因此,我尝试使用下面的代码以静默方式安装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.exe
?你从哪里弄来的?@PatrickHofman LMGTFY:@AndreasNiedermair:好的,聪明的裤子(;)。哪个版本?安装程序名为
ccsetupXXX.exe
,而不是
CCleaner.exe
。@Andreasniedermir:第一个问题是严格针对OP的。他应该告诉我们,我们不需要谷歌搜索他使用的文件。@PatrickHofman获取此信息(head?version?link?)可能是您最初评论的目的,但是——显然——不是那么明显:)