0

我的问题:我可以从 Windows 服务运行 exe(Windows 窗体应用程序)吗?如果是这样,怎么做?

4

2 回答 2

0

首先,你应该说什么版本的 windows,对于 vista 和稍后的文章,对于 xp,你应该在服务属性中检查“允许桌面交互”,但无论如何它被认为是不好和不安全的做法,所以你应该尝试为了避免这种情况。

于 2015-04-12T17:33:48.983 回答
0

您应该能够使用System.Diagnostics.Process.Start http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start.aspx来启动可执行进程。

但请记住,服务应该(并且通常会)在它们自己的上下文中运行。例如,该服务将在 Windows 启动后立即开始运行,甚至在任何用户登录之前。如果您的服务决定在没有人登录的情况下启动 exe,您将看不到表单的 UI

于 2013-05-21T00:51:44.460 回答