【发布时间】:2011-04-08 13:19:06
【问题描述】:
我有一个正在运行的 windows 服务。我想从 windows 服务监控一个 c# 控制台应用程序。我的 c# 控制台应用程序在控制台中读取和写入总和、乘法。 我想使用我的 Windows 服务打开并使用我的控制台应用程序。为了正确执行我的 c# 代码,我应该在 OnStart() 方法 中写什么。
我确实从控制台应用程序代码中将 exe 文件 (Process.start()) 放入 Windows 服务,但出现错误:控制台应用程序停止工作。为什么?请帮我:)。 我知道 Windows 服务不适用于 GUI 应用程序。但我只想从我的 Windows 服务打开另一个应用程序(我的 exe 包含我的控制台应用程序)。谢了
有人可以给我一个有效的 eq 吗?:)。谢谢
【问题讨论】:
-
要打开控制台调试吗?还是只打开一个外部应用程序?
-
您是否调试了控制台应用程序以确保 那个 正常运行?
-
Windows 服务可能有一些 UI。您需要确保该服务已通过“允许服务与桌面交互”设置。
-
是的。控制台应用程序正常运行。我已经测试过了。
-
@tomas:不,这是不可能的。该复选框在 Windows XP 中停止工作。那是 10 多年前的事了。
标签: c# windows-services