gpt4 book ai didi

c# - Process.Start() 继续运行我的 .exe 作为后台进程 MVC ASP.Net

转载 作者:行者123 更新时间:2023-11-30 17:45:15 25 4
gpt4 key购买 nike

<分区>

首先,我查看了网络以尝试找到答案,但我只遇到过想要在后台运行其进程的人,而我这里的问题恰恰相反。

我在我的 Controller 上输入了以下代码,单击按钮时启动了该过程:

string fileLocation = @"C:\somefolder\anotherFolder\...\application.exe";
ProcessStartInfo oStartInfo = new ProcessStartInfo();
oStartInfo.FileName = fileLocation;
oStartInfo.UseShellExecute = false;
oStartInfo.CreateNoWindow = true;
oStartInfo.WindowStyle = ProcessWindowStyle.Normal;
oStartInfo.CreateNoWindow = false;
var process = new Process { StartInfo = oStartInfo, EnableRaisingEvents = true };
process.Start();

现在我已经运行了代码,它正在执行 exe,或者当我打开任务管理器时它会出现。但我似乎无法让它在前台执行,因此用户可以做他们需要做的事情。

*额外信息

  • 每当我在运行后尝试重建时都会出现问题,因为 exe 与项目的 Web 部分在同一个解决方案中,但问题是我必须转到任务管理器并终止进程否则它无法访问 .exe——这是我需要在前台运行它的另一个主要原因

  • 适用于网络的 Visual Studio 2013 Express

  • Entity Framework
  • MVC Asp.Net 网络项目

任何帮助都会非常棒!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com