可配置的Windows服务 - 存储配置的方式和位置

时间:2013-11-14 08:05:23

标签: c# .net windows-services

我创建了一个C#应用程序来管理ERP和CRM之间的数据同步。该应用程序每500ms读取一次表,并通过WebService将数据发送到CRM。 目前,我的应用程序有两个屏幕:第一个用于配置连接(ERP的数据库连接信息和CRM的URL和WS令牌),第二个用于启动循环线程的启动按钮。

我知道希望我的应用程序只不过是一个Windows服务安装程序。我想要做的是启动我的应用程序,配置ERP和CRM连接,然后单击“安装”按钮。单击此按钮时,将创建一个服务,并在我单击“开始”按钮时进行与应用程序相同的工作。

我已经阅读了这些链接Converting my application in a Windows ServiceMaking an existing exe with gui into windows service,当然还有http://msdn.microsoft.com/en-us/library/d56de412%28v=vs.100%29.aspx

这是我的问题:

如何制作可配置的Windows服务?我认为最简单的方法是将配置存储到实用程序和服务将共享的文件中。在哪里存储这些文件?该实用程序必须能够在以后找到这些文件:注册表?

谢谢,

1 个答案:

答案 0 :(得分:1)

.NET中常见的做法是在此relative path Environment.SpecialFolder.ApplicationData

中存储应用程序或服务的设置