C# 通过GUI向Windows服务传递连接字符串和计时器间隔

C# 通过GUI向Windows服务传递连接字符串和计时器间隔,c#,windows-services,ipc,C#,Windows Services,Ipc,我想用c编写一个windows服务,它从database1中的t1表中获取数据,并将这些数据插入另一个数据库中的另一个表中(例如database2中的t2)。我正在使用此教程系列:。简单地说,通过使用计时器,在一段时间内(例如每1000毫秒)从数据库1读取数据并在数据库2中写入数据。这项工作很好,没有问题 我想为用户提供一个GUI,用户可以输入以下项目: 数据库1的连接字符串 数据库2的连接字符串 计时器间隔 因为我开始使用windows服务,所以无法执行此项操作。我在网络中搜索,发现针对这个问

我想用c编写一个windows服务,它从database1中的t1表中获取数据,并将这些数据插入另一个数据库中的另一个表中(例如database2中的t2)。我正在使用此教程系列:。简单地说,通过使用计时器,在一段时间内(例如每1000毫秒)从数据库1读取数据并在数据库2中写入数据。这项工作很好,没有问题

我想为用户提供一个GUI,用户可以输入以下项目:

  • 数据库1的连接字符串
  • 数据库2的连接字符串
  • 计时器间隔

  • 因为我开始使用windows服务,所以无法执行此项操作。我在网络中搜索,发现针对这个问题引入了IPC(进程间通信)。但是我无法找到IPC以及如何用它解决我的问题。

    如果你只每隔一秒左右做一次真正的工作,你就可以在开始工作之前轻松地从注册表或配置文件中读取设置

    您的GUI应用程序将完全独立,它只需编写注册表设置或配置文件,这可能比IPC更容易


    如果您确实想使用IPC,您需要首先决定使用dome IPC机制(我建议使用Socket以实现便携性和可能的远程配置,但这是个人喜好的问题),然后让您的服务侦听,让您的GUI应用程序连接并编写。请确保不要忘记清洁身份验证。

    谢谢,您是否可以将我链接到一些代码,以便在注册表或配置文件中保存项目?还是插座?