如何从一个项目中的 Web 窗体启动另一个项目中的控制台应用程序



我有一个在VS 2010中使用.NET 4.0创建的网站。 解决方案中有多个项目。 在其中一个项目中,我有一个窗体,该窗体为用户提供了运行解决方案的另一个项目中的控制台应用程序的选项。(称为更新.exe)

我试过只使用

process.start(文件路径 + "update.exe")

但它似乎没有运行。

它会找到文件,但会立即完成。 我尝试将 Console.readKey() 添加到控制台应用程序,以便在被调用后保持打开状态,但无济于事。

最重要的是,我知道控制台应用程序没有运行,因为我在整个控制台代码中设置了日志,它甚至似乎从未启动过。

我是否应该以不同的方式调用控制台应用? (注:我用 VB.net 写

谢谢!

这里纯粹是推测性的.. 但我的猜测是,当页面完成处理时,进程将终止。 尝试让页面等待进程关闭。

我对类似要求的"解决方法"是这样的:

使用 ASP 页可以在服务器上创建 CMD 或 BAT 文件。创建/编写一个"监视"CMD/BAT文件的服务 - 当找到一个时,它会运行它。可以编写该服务以用户身份启动进程。

最新更新