我想做什么, 我有一个可执行文件(myService.exe)。它是一个Windows服务,它支持启动,停止和其他此类选项。它使用一个参数(filename)并在其上运行其服务。 例如c:\ myService.exe someFileName.dat
现在我正在制作一个c#windows窗体应用程序。我正在从文本框中读取文件名,并且按钮点击事件我想这样做。
How to install a windows service programmatically in C#? 我试过这个,但我必须为那里不存在的服务提供论据。
答案 0 :(得分:1)
为什么不创建Windows应用程序使用的List,或者如果您坚持使用Windows服务应用程序,请使用Windows服务应用程序使用的.config文件并将初始目录存储在其中。使用FileInfo和DirectoryInfo以及GetAllFiles()方法将文件存储在List中并迭代List varList = new List();这样的变量对象。
您还可以制作Web服务并让Windows应用程序通过添加Web引用来使用该Web服务,就像添加对其他/第三方程序集的引用一样。你有很多选择