gpt4 book ai didi

c# - 如何使用从单独项目创建的 Windows 服务

转载 作者:太空宇宙 更新时间:2023-11-03 23:12:31 24 4
gpt4 key购买 nike

假设我有一个现有的 Windows 窗体应用程序,并且我创建了一个新的 Windows 服务项目。

Windows 窗体应用程序将作为我的应用程序的 UI,Windows 服务包含一些我想稍后调用的方法。

我的问题是我怎么可能从我的 Windows 服务中调用方法,因为它是从一个单独的项目创建的?应该采取什么方法?

假设 Windows 服务包含以下内容:

    static Boolean connectionStatus = false;

protected override void OnStart(string[] args)
{
....
//Connect to Server
//Once connected change the "connectionStatus" to true
}

protected override void OnStop()
{
connectionStatus = false;
}

//If I want to check if this Service is Connected into Server, I just call this
public Boolean isConnected() {
return connectionStatus;
}

以及从 Windows 服务中分离项目的 Windows 窗体应用程序:

...
//Let's say I want to show a MessageBox containing if the Service is connected to Server
MyService myservice = new MyService();
MessageBox.Show("Client Status: " + myservice.isConnected());

最佳答案

@塞纳尔我认为我们的时区略有不同,但现在:

Have you ever tried to add your Service Project to the Forms application and add reference to it? As here msdn.microsoft.com/en-us/library/f3st0d45.aspx

关于c# - 如何使用从单独项目创建的 Windows 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38583927/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com