228得票23回答
ProcessStartInfo在“WaitForExit”上挂起?为什么?

我有以下代码:info = new System.Diagnostics.ProcessStartInfo("TheProgram.exe", String.Join(" ", args)); info.CreateNoWindow = true; in...

163得票11回答
在C#中执行批处理文件

我正在尝试在C#中执行一个批处理文件,但是我一直没有成功。 我在网上找到了多个示例,但对我来说都不起作用。public void ExecuteCommand(string command) { int ExitCode; ProcessStartInfo ProcessIn...

73得票3回答
.NET - WindowStyle = hidden和CreateNoWindow = true有什么区别?

当我启动一个新进程时,如果我使用 exec() 函数而不是 system() 函数,有什么区别呢? WindowStyle = Hidden 或者该 段落 CreateNoWindow = true ProcessStartInfo 类的属性是什么?

58得票2回答
为进程设置环境变量

什么是环境变量概念? 在一个C#程序中,我需要调用一个可执行文件。该可执行文件会调用一些与其位于同一文件夹中的其他可执行文件。这些可执行文件依赖于"PATH"和"RAYPATH"两个环境变量被正确设置。我尝试了以下两种方法: 我创建了一个进程并在StartInfo中设置了这两个变量。这些...

33得票6回答
当使用.NET Process.Start运行时,进程挂起--出了什么问题?

我写了一个快速且简单的包装器来调用 svn.exe 获取一些内容并进行一些操作,但对于某些输入,它偶尔会出现无法完成且可以重复的挂起情况。例如,在其中一次调用中,它使用了 svn list 命令:svn list "http://myserver:84/svn/Documents/Instru...

31得票1回答
以非管理员身份运行的应用程序如何以管理员身份运行进程

从一个没有以管理员身份运行的应用程序中,我有以下代码:ProcessStartInfo proc = new ProcessStartInfo(); proc.WindowStyle = ProcessWindowStyle.Normal; proc.FileName = myExePath;...

23得票3回答
以编程方式运行MSBuild

我正在尝试以编程方式执行MSBuild,但无法执行以下命令:string command = string.Format(@"C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe ""{0}\{1}.csproj""", _arg...

23得票3回答
提升权限在UseShellExecute=false时无法工作

我想以提升的权限启动子进程(确切地说,是控制台应用程序),但隐藏窗口。 我执行以下步骤:var info = new ProcessStartInfo(Assembly.GetEntryAssembly().Location) { UseShellExecute = true, //...

18得票4回答
点击Once应用程序无法通过Process.Start("x.abc")启动,*.abc与ClickOnce应用程序相关联

我已经成功开发和部署了一个ClickOnce应用程序,该应用程序注册了一个关联的文件扩展名,例如*.abc。当我单击名为x.abc的文件或者在命令提示符中键入x.abc时,ClickOnce应用程序会启动,我可以通过专用API检索文件。我还可以通过以下代码以编程方式启动应用程序:System....

15得票4回答
C# - 如何启动一个不可见的进程(CreateNoWindow和WindowStyle无效?)

我有两个(.exe)程序,这些程序是我用.NET创建的。我们称它们为 Master(主程序)和 Worker(工作程序)。Master启动1个或多个Worker。Worker不会被用户交互,但它是一个WinForms应用程序,根据来自Master的命令接收并运行WinForms组件。 我希望W...