2

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

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

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

这是我的问题:

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

谢谢,

4

1 回答 1

1

在此相对路径中存储应用程序或服务的设置是 .NET 中的常见做法 Environment.SpecialFolder.ApplicationData

于 2013-11-14T09:11:09.867 回答