作者DoraTerry (哆啦泰瑞)
看板C_Sharp
标题[问题] win form呼叫运行中的win service的程序?
时间Wed Aug 1 20:49:19 2012
我想请问我如果弄了一个win service并且已经开始跑了
他的功用是每分钟执行一些任务
然後有一个win form会用到该win service里面的某些程序
我想请问要怎样才可以从form去呼叫win service的程序?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.252.50.224
1F:推 Abbee:socket 08/01 22:07
2F:推 leicheong:不用传参数的话, 就send custom command啊... 08/02 07:45
3F:推 leicheong:ServiceController.ExecuteCommand() 不过注意要是 08/02 07:48
4F:→ leicheong:administrator或已设该service的DACL... 08/02 07:48
5F:→ DoraTerry:那如果我SERVICE跟FORM都在同一台电脑上跑 而且要传参数 08/02 14:25
6F:→ DoraTerry:那我还是得用SOCKET吗? 08/02 14:25
7F:→ Abbee:何不直接叫用那个service的dll 08/02 15:35
8F:→ Abbee:说真的,我不理解你要用到那service的什麽? 08/02 15:35
9F:→ DoraTerry:那个SERVICE里有一个副程式 我要用到他... 08/02 15:36
10F:→ DoraTerry:因为FORM跟SERVICE做的事 其实很像 只是一个定时做 08/02 15:38
11F:→ DoraTerry:另一个定时做的如果出错 再手动用FORM处理 原本我是把同 08/02 15:38
12F:→ DoraTerry:样的程式直接复制两份 然後FORM跟SERVICE各自独立 08/02 15:39
13F:→ DoraTerry:後来希望改成只有一份程式 用呼叫的方式日後较好维护.. 08/02 15:39
14F:→ iterator:1.把共用部分拆成独立的dll,1.a可以用ilmerge合成单一档 08/03 16:00
15F:→ iterator:2.Visual Studio 的 solution 可以用"link"方式共用档案 08/03 16:01