意思是在进程管理器中看到我的程序的用户是SYSTEM,谢谢大侠们,很急

解决方案 »

  1.   

    你的程序不用改,让一个服务程序把你的程序调起来就可以了。比如:你自己写一个简单的服务,用ShellExecute执行一下你的程序。
      

  2.   

    写错了,意思是,我那个程序就一个exe文件,还有个界面,能不能程序运行起来,自己把自己注册成服务呢,
    这样,自己就把自己的权限提高了
      

  3.   

    比如:你自己写一个简单的服务,用ShellExecute执行一下你的程序。太好了,不错不错
      

  4.   

    楼上的朋友说的对,近日因为要参加维库旺铺的“优秀旺铺”(http://zuanti.51wisdom.com/wangpu2008/)选举活动,我个人在收集公司的资料,刚刚维库旺铺里的新客户来采购我公司产品,现在谈成了,也就休息一下!
      

  5.   

    如果你没有那个程序的代码,只能将这个程序封装一下了,对用户暴露的是另外一个exe,也就是你的服务注册程序。如果没有注册则先注册,然后再运行服务,否则直接运行服务,服务启动后将你原来的EXE启动,然后自己退掉。这样就好像直接启动原来的EXE,而且带自注册功能。这个方法有点绕,不知道有没有更好的方法。
      

  6.   

    以前98下可以用导出函数 RegisterSystemProcess 来注册WinNT下好像不能注册,只能写成功服务
      

  7.   

    可以。
    释放出来后,用CreateService安装服务,再用StartService启动服务。不过你的服务程序中要有相应的服务初始化操作。
      

  8.   

    说一说目的吧,我是想修改注册表中一些ocx控件的路径和默认值,程序也不能改,发现手动也不能改,原来是权限的问题,所以向大哥哥们讨教一下,写个服务程序,要抓紧时间了