0

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

我试过只使用

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

但它似乎没有运行。

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

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

我应该以不同的方式调用控制台应用程序吗?(注意:我在 VB.net 中写作)

谢谢!

4

2 回答 2

0

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

于 2012-08-15T17:40:22.397 回答
0

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

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

于 2012-08-15T17:41:08.553 回答