【问题标题】:Control a service from another application in Vista从 Vista 中的另一个应用程序控制服务
【发布时间】:2009-02-24 10:49:03
【问题描述】:

我想知道是否可以在 .NET 中创建一个 windows 服务,然后创建另一个 windows.forms 进程来连接到该服务并传递参数、修改和查看其数据结构和连接的数据库等。

我相信在 Vista 中,这只能通过使用套接字实现,而不能通过 ServiceController 类实现。谁能指导我查看有关如何执行此操作的示例或教程?

谢谢!

【问题讨论】:

    标签: .net windows-services


    【解决方案1】:

    我不知道 ServiceController 的限制,但是:我很少使用 Vista ;-p

    而不是原始套接字...一种选择是让服务充当 WCF 主机,通过ServiceHost。您的应用程序将是 WCF 客户端(通过 svcutil.exe 或通过 IDE 生成的代理)。这将使交谈变得轻松,唯一的问题是使用哪个通道 - 可能是命名管道,因为这是特定于机器的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-07
      • 2011-05-06
      • 1970-01-01
      • 2011-03-07
      • 2015-02-03
      • 1970-01-01
      相关资源
      最近更新 更多