我有一个服务程序(Local)和一个界面程序,现在我想用界面程序和服务程序互交(传递参数),不用remoting可以实现吗,因该怎么做? 反射可以应用于服务吗?服务运行中可以反射吗?感觉不"保险",因为我的服务是很多线程为主,如果反射启动一个服务里线程,算谁的?估计算启动者的,随界面程序终止而终止.还有一个问题,如何写服务的"描述"(在MMC->管理工具->服务 列表里)信息,这个真不会.安装服务除了用 InstallUtil.exe ,还可以用什么方法,有没有知道写注册表手动配置服务的(我大概有个印象,忘了从哪看过这样的文章)?要用InstallUtil, 如何获得 .net framework 的路径(该命令的位置)谢谢

解决方案 »

  1.   

    交互不一定要remote吧,想做的话用tcp/ip协议应该可以完成吧,类似于聊天客户端/服务端仅供参考
      

  2.   

    拜托,怎么没人给点建议啊这个问题没人知道吗?如何写服务的"描述"(在MMC->管理工具->服务 列表里)信息,
    如果不写“描述”,很容易被人怀疑是木马一类的二流程序的......
      

  3.   

    那直接发消息,参看
    http://dev.csdn.net/article/15/15598.shtm
      

  4.   

    谢谢.我看看
    还有两个问题呢,分是有点少,可以在开专贴own.up
      

  5.   

    不使用installutil来安装service,参看
    http://community.csdn.net/Expert/topicview.asp?id=4732264
      

  6.   

    我服了.....问一句答一句,还老答的差那么一点点不带你这么玩的...........如何给服务写个"描述"啊,这个问题我干脆没有思路啊....thanks for Knight94's anwner
      

  7.   

    应用程序可以启动停止服务程序,同时也能传递参数但是如果仅仅希望传递参数而不重启服务可能需要API来处理消息了
      

  8.   

    恩,我暂时也采取重新启动服务的方法API处理消息, 难道写服务还要加个处理Window消息循环吗,呵呵.就算获取也只是个SC_HAND(服务控制句柄)
    只有考虑内存映射文件,这几乎句句都是指针的代码让我望C#里移植,等有空了吧(主要我还没那个水平)谢谢, 如何写注解